Git在tortoiseGit以及eclipse的使用方法


一、Git安裝與簡單使用

1.安裝git,tortoiseGit

2.創建SSH Key

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



3.生成ppk文件。

打開puttykeygen,點擊load按鈕,然后選擇所有文件,選擇私鑰生成private key生成ppk文件



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

第一步:要克隆一個倉庫,首先必須知道倉庫的地址,然后使用git clone命令克隆(詳見:二、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的操作)

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

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

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

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



新增篇:
第一步:在倉庫中新增文件后,先pull,然后可以在diff中查看和倉庫區別
第二步:右鍵->commit,選擇你需要提交的文件,然后點擊commit
第三步:push文件

二、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/

三、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

四、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至服務器

五、沖突合並解決

1.首先標紅的文件提交到本地庫,然后pull下來,這個時候你會發現不能push上去。
2.然后你就要解決那些標紅的文件的沖突,然后再commit到本地庫
3.最后你再push上去


免責聲明!

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



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