git学习笔记
git学习笔记
·
$ git config --global user.name "xiaoyaoPlus"
$ git config --global user.email "1007346882@qq.com"
$ mkdir demo
$ cd demo
$ git init
$ git status
$ git add .
$ git commit -m '注释'
$ git remote add origin [url]
$ git pull
$ git push -u origin master
$ git push origin [本地分支]:[远程分支]
$ git fetch origin [分支名称] // 拉取远程新分支
$ git checkout [分支名称] // 切换分支
新建目录
$ mkdir demo
$ cd demo
创建新的 Git 仓库
git init
拷贝项目到本地目录(下载)
git clone <url>
git clone -b <分支名> <url>
将文件添加到缓存
git add README.md
查看项目的当前状态
git status
$ git remote add origin git@github.com:zhangsan/ylez.git // 添加一个远程仓库
// add origin 就是添加一个远程仓库
// git@github.com:zhangsan/ylez.git 是远程仓库的地址
// git@github.com 主机的地址 我们可以通过GitLab大家自己的git服务器
// zhangsan 是你的用户名
// /ylez.git 是你的仓库名
$ git push -u origin master // 将本地的master分支推送到远程的master分支中
$ git push -u origin dev // 本地切换到dev分支然后将本地的dev分支推送到远程
----- 托管代码
-
初始化
git init
-
将项目库下载到本地
git clone <地址>
-
下载后自动生成一个仓库名的文件夹
-
将文件夹内的内容全部复制到项目目录下
-
-
将代码提交到仓库
git add . git commit -m "注释" git push origin master
然后会弹出信息框,提示输入github的账号密码
Git使用教程
在下面这个文件里找到连接远程仓库的 秘钥
C:\Users\Administrator\.ssh\id_rsa.pub
1. 绑定秘钥
在 github
或 gitee
的设置中找到 SSH 的有关设置,复制秘钥并添加进去
如果秘钥连接失败,使用下面的命令生成新秘钥
$ ssh-keygen -t rsa -C "xxxxxx@qq.com"
2. 绑定远程仓库
使用以下命令绑定仓库
$ git remote add github [ssh key]
如:
$ git remote add github git@github.com:xxx.git
$ git remote add gitee [ssh key]
2. 查看绑定的仓库
$ git remote -v
3. 删除绑定的仓库
$ git remote rm github
4. 提交代码
github 提交方式
$ git push github master
$ git push -f github master // 强制推送
gitee 提交方法
$ git push gitee master
5. 分支管理
git branch -r
git checkout -b [分支名称]
6. 提交信息
feat
:新功能(feature)fix
:修补bugdocs
:文档(documentation)style
: 格式(不影响代码运行的变动)refactor
:重构(即不是新增功能,也不是修改bug的代码变动)test
:增加测试chore
:构建过程或辅助工具的变动
7. 变更分支
git branch -m 【原分支名】 【新分支名】
git fetch origin
git branch -u origin/【新分支名】
git remote set-head origin -a
8. 本地仓库
git fetch --prune 删除本地仓库中已被移除的远程分支
git branch -d 【分支名】 删除本地仓库中已有的branch分支
git branch -D 【分支名】 强制删除本地仓库中已有的branch分支
git branch -dr origin/【分支名】 删除远程仓库中已有的branch分支
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)