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


 

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

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

一.安裝Git Bash 

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

1.下載

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

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

2.安裝

  我安裝的是2.8.2的版本

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

3.驗證安裝是否成功

  安裝完成后有 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

 


免責聲明!

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



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