一直对git的使用都不熟,因为工做须要常常须要在github上pull request,第一次仍是有些麻烦的,写个笔记记录下git
1. fork源项目到本身的github仓库中
fork以后本身也会多出一个同样的Repositorygithub
2.将本身Github上的Repository 拉到本地
2.1 本地电脑安装git for windows(略)
2.2 进入git
右键电脑桌面,会多出一个Git Bash Here的选项,进入就是git的命令行界面了windows
2.3 在git设置身份的名字和邮箱
git config --global user.name "yourname"服务器
git config --global user.email “your@email.com"ssh
2.4 .ssh文件夹
手动搜索.ssh文件夹(个人在“C:\Users\用户名”文件夹下,显示隐藏文件夹)ide
2.5 生成ssh key
git命令行中运行以下命令在.ssh文件夹中生成ssh key工具
ssh-keygen -t rsa -C "your@email.com"idea
会询问你是否将key存在id_rsa文件中,直接回车就好。最后在.ssh下会生成id_rsa和id_rsa.pub两个文件spa
2.6 建立config文件
在该目录下(.ssh)建立config文件,内容以下:命令行
若是你目录下已经有了该文件能够绕过此步骤
2.7 将ssh key加入到github中
复制id_rsa.pub文件中的ssh key到上图中的key一栏中。
在git中输出ssh -T git@github.com,中途跳出一大段话,键入yes,最后以下显示说明成功了。
2.8 将远程仓库clone到本地
好比说我想将项目被拉下来放在G:\git下
其中“git@github.com:360CodeSafe/chapter7.git”是本身github上仓库的地址
2.9 后续
至此就已经将Repository拉到本地了,可是本地的仓库只和本身github上的远程仓库创建了链接,没有和源仓库创建连接,若是还想和源仓库创建连接,能够以下命令:
git remote add upstream https://github.com/jinqi520/chapter7.git
3.新建工做分支
不新建就用master也能够,下面演示下如何新建工做分支,但后面的步骤仍是以master为例
3.1 切入本地项目中
cd chapter7
3.2 新建并切到新的分支中
命令:git checkout -b newtest-branch
4.修改代码
将本地仓库(chapter)导入idea等工具中调试代码等等(这里随便修改下其中的文件,新建了一个readme.md文件)
5.将本地的改动更新到远程仓库中(github上本身的仓库)
5.1 git add [参数] <路径>
该命令做用就是将咱们须要提交的代码从工做区添加到暂存区,就是告诉git系统,咱们要提交哪些文件,以后就可使用git commit命令进行提交了。
也能够直接运行git add . ( 表明将全部文件都提交)
5.2 git commit -m “注释”
git commit 主要是将暂存区里的改动给提交到本地的版本库。
5.3 git push
最后一步将本地版本库的分支推送到远程服务器上对应的分支了
git push的通常形式为 git push <远程主机名> <本地分支名> <远程分支名>
因为当前分支只有一个远程分支,直接git push就行
能够看到远程仓库上已经更新了
6. pull request
6.1 New pull request
6.2 Creat pull request
6.3 RP的描述
7. success
源仓库中能够看到新建的RP