一、git命令
1、从主分支切出新分支
① git clone https://***.git (拉取代码到本地)
② git checkout -b newbranch (创建一个新分支,并且切换到新的分支)
③ git push origin newbranch (把本地分支push到远端)
④ git branch --set-upstream-to=origin/newbranch(当前分支和本地分支进行关联)
⑤ git pull(再次拉取,完成任务)
2、上传代码(一人)
git status (查看文件状态)
① git add 文件名 (把修改的文件添加到仓库) git add . (上传所有代码)
② git commit -m "添加上传功能描述" (添加描述)
③ git push (把仓库代码上传到码云)
3、上传代码(多人)
① git add 文件名 (把修改的文件添加到仓库) git add . (上传所有代码)
② git commit -m "添加上传功能描述" (添加描述)
③ git pull (拉取最新git里的代码)
④ git push (提交合并代码)
4、提交代码并合并到主分支
① git checkout master(进入要合并的分支)
② git pull (拉取主分支最新代码)
③ git merge dev (合并分支)
④ git status (查看合并后的状态)
⑤ 如果有冲突,解决冲突再通过 git add 冲突文件 将冲突文件提交到暂存区;
如果无冲突进入下一步。
⑥ git commit -m "备注" (git会自动将合并的结果作为备注,提交本地仓库)
⑦ git push (本地仓库代码提交到远程仓库)
5、git常用命令
git clone git://***.git 从服务器上将代码给拉下来
git branch 查看本地所有分支
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git checkout -b dev 建立一个新的本地分支dev
git checkout dev 切换到本地dev分支
git status 查看当前状态
git add .
git commit 提交
git pull 本地与服务器端同步
git merge origin/dev 将分支dev与当前分支进行合并
git push origin master 将文件给推到服务器上
git push origin master:hb-dev 将本地库与服务器上的库进行关联
二、生成ssh公钥
1、查看是否有ssh公钥
文件内容包含 id_dsa
或 id_rsa
命名的文件,其中一个带有 .pub
扩展名。 .pub
文件是你的公钥,另一个则是私钥。
如果没有或者根本没有 .ssh
目录,需要重新生成
2、设置用户名和邮箱
git config --global user.name "qq.com"
git config --global user.email "qq.com"
3、生成ssh
ssh-keygen -t rsa -C "qq.com"
直接三次回车就会看到ssh目录下多了两份新的文件(第一次回车是确认把ssh保存在哪个目录)
4、把ssh添加到git设置里
找到ssh的目录,打开id_rsa.pub,把内容全部复制,再添加到git设置ssh公钥里,保存即可。