SSH,
SSH,
一、设置git的user name和email:
- git config --global user.name "用户名"
- git config --global user.email "邮箱"
二、生成SSH密钥过程:
- 查看是否已经有了ssh密钥:cd ~/.ssh
- 如果没有密钥则不会有此文件夹,有则备份删除
- 生成密钥:
- ssh-keygen -t rsa -C “邮箱”
- 按3个回车,密码为空。
- Your identification has been saved in /home/tekkub/.ssh/id_rsa.
- Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
- The key fingerprint is:
- 最后得到了两个文件:id_rsa和id_rsa.pub
三、设置key:
- 打开并登陆http://review.guolele.com/
- 打开settings设置
- 点击SSH Public Keys后点击Add Key
- 将生成好的密钥粘贴进去即可
-
使用git来管理代码
- 进入你的项目目录
- 输入 git checkout -b "xxx" 来创建你的分支
- 创建分支需要注意的地方
- 每次有新需求后最好创建一个新的分支来做
- 每次创建新的分支前输入git status看看当前分支是否有改动过的代码
- 如果有则把代码commit到本地然后切换到master(git checkout master)再创建新分支
这样做能确保你的每一个分支都是干净的 - 一定要确保当前分支没有改动过的代码
- 一定要在master下创建分支,不要在分支下创建分支
- 提交代码
- 用新分支提交代码(git上没有此分支的代码)时流程
- git status(查看代码改动情况)
- git add .(添加改动后的代码到暂存区)
- git commit -am "提交注释(写清提交的功能)"
- git push(没有问题了就提交上去)
- 用旧分支提交代码(git上有此分支的代码,就是你在这个分支上提交过代码)时流程
- git status(查看代码改动情况)
- git add .(添加改动后的代码到暂存区)
- git commit --amend(与之前分支的代码合并)
- git push(没有问题了就提交上去)
- 用新分支提交代码(git上没有此分支的代码)时流程
- 合并代码
- 切换到master输入git pull获取最新代码
- 获取后切换到分支输入git rebase master将最新代码合并到本地
- 进入你的项目目录
评论暂时关闭