Git使用之pull request


一直對git的使用都不熟,由於工作需要經常需要在github上pull request,第一次還是有些麻煩的,寫個筆記記錄下

1. fork源項目到自己的github倉庫中

 

fork之后自己也會多出一個一樣的Repository

 

2.將自己Github上的Repository 拉到本地

2.1 本地電腦安裝git for windows(略)

2.2 進入git

右鍵電腦桌面,會多出一個Git Bash Here的選項,進入就是git的命令行界面了

2.3 在git設置身份的名字和郵箱

git config --global user.name "yourname"

git config --global user.email “your@email.com"

2.4 .ssh文件夾

手動搜索.ssh文件夾(我的在“C:\Users\用戶名”文件夾下,顯示隱藏文件夾)

 

2.5 生成ssh key

git命令行中運行如下命令在.ssh文件夾中生成ssh key

ssh-keygen -t rsa -C "your@email.com"

 

會詢問你是否將key存在id_rsa文件中,直接回車就好。最后在.ssh下會生成id_rsa和id_rsa.pub兩個文件

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM