一直對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