windows下git的使用方法(碼雲)

 

這表文章主要是用了可視化操做:html

  使用命令行操做:https://www.cnblogs.com/mswyf/p/9370238.htmllinux

一.安裝Git Bash git

爲了在windows下使用Git,咱們須要安裝msysGit這個客戶端工具,它可讓咱們用CMD或者GUI的方式使用Git。

1.下載github

  2.18.0版本下載:https://git-scm.com/download/

  2.8.2版本下載 :https://www.jb51.net/softs/460912.html#downloadwindows

2.安裝服務器

  我安裝的是2.8.2的版本ssh

  下載後,打開程序開始安裝,下一步->下一步->都是默認的就好了ide

3.驗證安裝是否成功svn

  安裝完成後有 Git Bash和Git GUI 2種使用git的方式:工具

    

  啓動Git Bash,是一個相似linux的命令窗口,可以使用linux命令,這意味着安裝成功了。

    

如下全部內容使用命令號一樣能夠實現:

使用命令行,請移步:windows下Git的使用教程(github)

二.安裝TortoiseGit

 1.下載

  TortoiseGit下載地址:https://download.tortoisegit.org/tgit/1.8.7.0/

  

  2.安裝

    一樣安裝沒什麼特別的設置,隨便幾張安裝圖

    

3.配置:

  安裝所需的軟件,下面咱們就要設置一些東西了.

  (1) 在開始菜單-全部程序-TortoiseGit打開Puttygen。

    

  (2)生成祕鑰,關於git的祕鑰我也不是很清楚,你們能夠看作是git在pc的一種標識,生成以後記得保存一下祕鑰,這樣每次提交過獲取的時候會自動加載祕鑰。

    

  (3)添加祕鑰,打開github,點擊左上部的設置,進入設置頁面後,點擊SSH Keys添加key,這邊key的內容是上面生成key的內容,這邊須要注意的是key不是保存key文件的內容,若是添加key文件的內容會報格式錯誤

    

 

  (4) 將祕鑰添加到碼雲的shh祕鑰中,並新建項目

                                   

    新建項目

                               

       

   並將新建立的ssh地址複製下來

      

 

  (5)打開TortoiseGit的Settings,咱們首先要設置上面安裝msysGit的目錄和中文設置。

       

   (7)下面咱們就開始使用TortoiseGit進行項目操做了,首先新建文件夾test右擊-git克隆,祕鑰是第三步生成的祕鑰文件

    

       

  (8)克隆成功後,咱們就能夠看到版本庫的文件,固然如今是空的。TortoiseGit版本控制的時候會像svn同樣有圖標顯示,若是你在文件夾或文件前面沒發現的 話,莫驚慌,重啓下電腦便可。

  (9)下面咱們新建個文件提交到git上,首先咱們須要先add。

      

 

   (10)add以後,咱們就開始提交了,這邊提交只是提交到本地,不像svn直接提交到服務器了,在提交以後須要點擊下面的推送按鈕,推送過程當中輸入用戶名和密碼就能夠提交到服務器了。

      

      

11,咱們打開碼雲選擇建立的test版本庫,就能夠看到咱們剛纔提交的文件了,獲取的話直接拉取(Pull)。

       

 

 

4.可能出現的問題:

 1,到第七步的時候可能右擊找不到GIT clone這個選項,重啓一下便可解決

 2.克隆報錯:error: cannot spawn "C:\Program Files\TortoiseGit\bin\TortoisePlink.exe": No such file or directory  fatal: unable to fork

      

    在TortoiseGit的Settings中找到Network,在下面的SSH client設置爲TortoisePlink.exe,該文件在TortoiseGit安裝目錄下的bin文件夾裏。
    例如:C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
    
 3.推送錯誤,這個時候只要從新拉取一下就好了
    .
    解決:
      

  4.去除版本控制:有一次我使用git,在桌面的時候不當心克隆了下,而後整個桌面的文件都出現了git圖標,看起來非常煩人,而後就在TortoiseGit上面找怎麼去除版本控制,可是怎麼也找不到,最後竟然無恥的發現刪除隱藏文件夾.git就能夠了,真是傻的不能再傻了。

    

 5.tortoisegit記住密碼:咱們每次在推送文件的時候老是須要輸入用戶名和密碼,非常麻煩,解決方式是打開隱藏文件夾.git下的config文件,在後面加上[credential] helper = store,下次推送的時候就會記住密碼了。

 6.git提交空文件夾:由於git是文件版本控制,空文件默認會被忽略掉,這個我在網上找了一種方案:

    轉自stackoverflow:
    http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repository

    Another way to make a directory stay empty (in the repo) is to create a .gitignore inside that directory that contains two lines:

    在空目錄下建立.gitignore文件。

    文件內寫入以下代碼,能夠排除空目錄下全部文件被跟蹤: 

    # Ignore everything in this directory 
    *
    # Except this file !.gitignore

 

  7,解決衝突和添加忽略文件:好比vs項目中一些臨時文件咱們並不想提交到git中,有時候獲取衝突了,咱們直接右擊文件-解決衝突,能夠忽略此文件或此文件類型的擴展名的文件,點忽略後,會在git項目的根目錄下生成.gitignore文件(隱藏文件),打開後會發現,裏面是咱們剛纔設置忽略文件的目錄,固然你也能夠直接對文件進行編輯。

    

  以上內容參考:

    https://blog.csdn.net/aitangyong/article/details/51473584

    https://www.cnblogs.com/wangchuanyang/p/6273025.html

    https://blog.csdn.net/erickhuang1989/article/details/41907983

相關文章
相關標籤/搜索