Git在tortoiseGit以及eclipse的使用方法

1、Git安裝與簡單使用

1.安裝git,tortoiseGit

2.建立SSH Key

打開Git Bash,而後輸入ssh-keygen生成公鑰和私鑰:



3.生成ppk文件。

打開puttykeygen,點擊load按鈕,而後選擇全部文件,選擇私鑰生成private key生成ppk文件



4.git在命令行的簡單使用。

第一步:要克隆一個倉庫,首先必須知道倉庫的地址,而後使用git clone命令克隆(詳見:2、Git本地倉庫建立及操做)
第二步:用命令git add .(.表明全部的文件,也能夠只寫文件名)告訴Git,把文件添加到倉庫(實際上就是把文件修改添加到暫存區)
第三步:用命令git commit -m ‘你提交的信息’告訴Git,把文件提交到倉庫(實際上 就是把暫    存區的全部內容提交到當前分支)
第四步:git status命令可讓咱們時刻掌握倉庫當前的狀態
    第五步:git pull 拉取服務器上更新文件
第六步: git push 把文件提交到服務器(要push前必定要先pull下來看下,而後在git status看下有沒有衝突)

5.衝突解決:

5.1git的回退
HEAD指向的版本就是當前版本,所以,Git容許咱們在版本的歷史之間穿梭,   使用命令git reset --hard commit_id。
穿梭前,用git log能夠查看提交歷史,以便肯定要回退到哪一個版本。
要重返將來,用git reflog查看命令歷史,以便肯定要回到將來的哪一個版本

5.2git的撤銷修改
場景1:當你改亂了工做區某個文件的內容,想直接丟棄工做區的修改時,   用命令git checkout -- file。
場景2:當你不但改亂了工做區某個文件的內容,還添加到了暫存區時,想   丟棄修改,分兩步,第一步用命令git reset HEAD file,就回到了場景1,第    二   步按場景1操做。
場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版   本回退一節,不過前提是沒有推送到遠程庫。

6.git在window上直接使用tortoiseGit界面操做使用,(推薦使用window的操做)

修改篇:
第一步:詳細見(2、Git本地倉庫建立及操做)
第二步:修改了文件後,右鍵選擇commit,輸入Message後,點Commit提交到本地倉庫。

第三步:拉取服務器文件,git pull,點擊OK,後點擊close

若是文件出現感嘆號則表示有衝突,必須先解決衝突。
衝突解決方法:
1.在點擊close後能夠直接在彈出的窗口中點擊yes來查看衝突,也能夠經過點擊Diff看本地倉庫文件和服務器上面的文件哪裏衝突了。
2.在彈出的窗口中雙擊打開衝突文件,解決衝突問題。
3.衝突解決完以後,刪除在目錄下生成出的多餘文件,再次commit。

第四步:提交表明到服務器, git push

新增篇:
第一步:在倉庫中新增文件後,先pull,而後能夠在diff中查看和倉庫區別
第二步:右鍵->commit,選擇你須要提交的文件,而後點擊commit
第三步:push文件

2、Git本地倉庫建立及操做

1.建立Git本地倉庫文件夾
2.打開文件夾,右鍵->Git Clone...
3.輸入URL,Load Putty Key選擇前面存放的ppk文件,點擊OK
4.對.gitignore中提到的文件進行取消跟蹤(通常工程文件執行此步驟)

取消跟蹤方法:
1.例如取消readme1.txt文件的跟蹤,右鍵->git Bash Here,輸入git rm --cached readme1.txt 
2.例如取消.setting文件夾的跟蹤,右鍵->git Bash Here,輸入git rm -r --cached .settings/

3、eclipse中使用Git導入工程

1.打開Git Repositories窗口,點擊右上角Add an existing local Git Repository to this view圖標
2.在Directory中選擇你本地Git總倉庫,在下方選擇你想導入的Git倉庫目錄
3.打開你導入的倉庫->Working Tree,選擇你想導入的工程,右鍵->Import Projects...
4.調整選項,導入工程
5.右鍵已導入工程->Gradle->Refresh Gradle Project

4、eclipse中使用Git同步工程

1.右鍵工程->Team->Synchronize Workspace進入同步窗口
2.對雙向紅箭頭文件,打開,進行代碼合併操做,操做完成後 右鍵->Mark asMerged
3.選擇要上傳的文件,右鍵->Add to Index/在Unstaged Changes中右鍵->Add to Index
4.在Staged Changes中能夠查看要提交的文件,在Commit Message中輸入提交內容備註,以及做者相關,點擊commit至本地
5.Pull拉取服務器上更新文件
6.最後Push至服務器

5、衝突合併解決

1.首先標紅的文件提交到本地庫,而後pull下來,這個時候你會發現不能push上去。
2.而後你就要解決那些標紅的文件的衝突,而後再commit到本地庫
3.最後你再push上去
相關文章
相關標籤/搜索