Tortoisegit調用Git命令,Tortoisegit圖形界面更易操做。Git也有圖形界面,可以使用Git GUI或Git Bash進行操做,但比較困難。 (可經過此連接下載git.exe:git-scm.com/download/wi…)html
下載地址:tortoisegit.org/download/
pc.qq.com/detail/0/de…
下載 TortoiseGit 2.7.0 windows 64bitgit
安裝前要關閉360等安全軟件,不然會有報錯
web
無限彈出密碼框解決windows
運行 PuTTY Key Generator Generate 一組密鑰,注意鼠標要來回滑 動以使得能夠生成 保存 私鑰和公鑰,記住位置。瀏覽器
① Save private key, save public key分別保存,之後還會用
② 上面窗口的 public key那段字符單獨用文件保存 (ssh-rsa開頭) 文件通常在目錄 C:\Users\user_name.ssh 保存安全
在gitlab服務器端web頁面,我的設置裏,添加SSH密鑰 輸入上面保存的 ssh-rsa開頭的公鑰字符服務器
用於作ssh方式代理服務,保持運行狀態 Add key使用上一步驟保存的 private keyssh
本地右鍵 tortoisegit setting, Network 裏面的 SSH client修改分佈式
在瀏覽器地址欄輸入http://168.1.15.107 回車,進入登陸頁面。輸入帳號密碼。 目前關閉了自由註冊,須要使用能夠由管理員建立帳號,自動發送郵件激活。gitlab
Tips:點擊GitLab的logo,能夠從任何界面回到首頁
。
登陸成功後,點擊右上角下拉菜單選擇設置-密碼,可進行密碼修改。
對項目的修改及設置可在項目設置中進行。
其餘設置可參考:blog.csdn.net/justlpf/art…
① 建立repository 並測試 此種狀況爲全新倉庫建立,以前無任何文檔。 新建立一個目錄,目錄內鼠標右鍵 create repository here
② Git Clone操做 此種狀況爲遠程倉庫中已有文件,可將倉庫中文件克隆至本地。 新建一個目錄,目錄內鼠標右鍵 git clone
克隆不成功時,查看Pageant中是否Add Key。 ③ 使用Eclipse須要添加插件Add完成後可執行Commit.
爲何Git添加文件須要add,commit一共兩步呢?由於commit能夠一次提交不少文件,因此你能夠屢次add不一樣的文件。 第一步是用git add把文件添加進去,實際上就是把文件修改添加到暫存區; 第二步是用git commit提交更改,實際上就是把暫存區的全部內容提交到當前分支。注:Git使用中,每當你以爲文件修改到必定程度的時候,就能夠「保存一個快照」,這個快照在Git中被稱爲commit。一旦你把文件改亂了,或者誤刪了文件,還能夠從最近的一個commit恢復,而後繼續工做,而不是把幾個月的工做成果所有丟失。
Commit完成後執行Push,將修改的文檔提交至客戶端。**
Gitlab客戶端可看到提交的內容。
###(6).合併分支
Source branch合併至Target branch.
③ Fetch Git fetch是將遠程主機的最新內容拉到本地,用戶在檢查了之後決定是否合併到工做本機分支中。
④ Pull Git pull 則是將遠程主機的最新內容拉下來後直接合並,即:git pull = git fetch + git merge,這樣可能會產生衝突,須要手動解決。
⑤ Diff 本地倉庫未作更改及新增,僅刪除部分文件時,可用Diff---Commit---Push.
⑥ Show log 可查看提交歷史
⑦ Show reflog 可查看版本號,版本回退時可以使用。 (注:和SVN不同,Git的commit id(版本號)不是1,2,3……遞增的數字,而是一個SHA1計算出來的一個很是大的數字,用十六進制表示。由於Git是分佈式的版本控制系統,不少人在同一個版本庫裏工做,若是你們都用1,2,3……做爲版本號,就會產生衝突。)(在Git中,用HEAD表示當前版本,也就是最新的提交的版本。上一個版本就是HEAD^,上上一個版本就是HEAD^^,固然往上100個版本寫100個^比較容易數不過來,因此寫成HEAD~100。 把當前版本回退到上一個版本,可以使用git reset命令:$ git reset --hard HEAD^ )
可查看Git教程進行學習:www.liaoxuefeng.com/wiki/001373…