Windows平台上通過git下載github的開源代碼


常見指令整理:

(1)檢查ssh密鑰是否已經存在。GitBash。

查看是否已經有了ssh密鑰:cd ~/.ssh。示例中說明已經存在密鑰

 

(2)生成公鑰和私鑰

$ ssh-keygen -t rsa -C "haiyan.xu.vip@gmail.com"
3個回車,密碼為空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:

………………
最后得到了兩個文件:id_rsa和id_rsa.pub

github上添加ssh密鑰,這要添加的是"id_rsa.pub"里面的公鑰

(3)檢查是否鏈接上github

$ ssh git@github.com

常見問題整理:

問題1:"推送"push本地版本到github彈出以下錯誤提示:

\"D:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-wins

tore.exe\" get: -c: line 0: syntax error near unexpected token `('

\"D:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-wins

tore.exe\" get: -c: line 0: `\"D:/Program Files (x86)/GitExtensions/GitCredentia

lWinStore/git-credential-winstore.exe\" get'

解決方法:

找到.gitconfig文件,默認是在C:\Users\用戶名\下的.gitconfig中,用文本編輯器打開,其中有下面的一項配置:

[credential]

helper = !\\\"D:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\\\"

轉義符修改成:

[credential]

helper = !\"D:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\"

問題2:Git Extensions等Windows客戶端保存Git用戶名密碼,每次在Git上使用https方式PullPush代碼時,

都要輸入用戶名與密碼,Git Extensions沒有保存用戶名與密碼的設置。這就給使用帶來了極大的不便。為了能

夠存儲用戶名密碼,省去每次提交都要輸入用戶名密碼的繁瑣操作,需要進行一些設置。

解決方法:

1.在Windows的環境變量中添加一個HOME環境變量,值為%USERPROFILE%,如圖

2.在Windows的"開始菜單》運行"中輸入%Home%,打開用戶目錄,新建一個名為"_netrc"的文件。

3.用打開_netrc文件,輸入Git服務器名、用戶名、密碼。格式如:

 

4.存盤退出,重啟Git Extensions,再提交代碼時就不需輸入用戶名密碼了。

 

安裝配置如下(建議使用GitExtension中文版本)分別使用了GitExtension和git2.0window客戶端,這兩個軟件都可以進行下載和更新。

(1)使用GitExtension下載github的開源代碼。

  • Git Extensions安裝配置:

再安裝Tortoisegit

  • GitHub的賬號的申請

GitHub的地址 https://github.com/

填入賬號的信息,就算完成。

  • 配置關聯

1.創建一個項目 TestGit

  • 設置關聯密鑰

1)啟動,選擇您的語言。

2)設置用戶信息:

保存上面的公鑰字符串和公鑰key文件為public文件,密鑰為private.ppk文件。

  • 將公鑰加入到GitHub的Key管理器中:

  • 本地獲取Clone

到此算配置完畢,您的Git已經可以與GitHub上面進行同步了。

Visual Studio中會出現如下菜單:

 

(2)使用git下載github的開源代碼

  • 下載windows版本的git工具包。

下載地址:https://git-scm.com/downloads

 

注:也可以在360軟件管家中找到下載包。

 

  • 安裝windows版本的git工具包

 

下載完畢,雙擊開始安裝。

  1. 保持默認選項,直接下一步。注:此處的選項主要是一些文件關聯之類的。

  1. 在系統環境變量"path"中進行設置,選中第二個。注:通過cmd命令窗體可以調用git命令。

  2. 選擇默認即可(遷出時轉為windows風格,提交時轉為linux風格)。注:這主要是由於windows操作系統和linux操作系統的換行符不一致導致的兼容性問題。

  3. 選擇默認選項。注:git Bash使用windows的cmd.exe。

     

     

  4. 選擇默認選項。

     

 

  1. 進入安裝進度畫面,等安裝完成后,關閉安裝對話框。

 

  • git配置和SSH密鑰的生成

查看git配置指令:git config -l

 

  1. 測試git系統環境變量設置。

打開cmd 輸入git --version. 按回車,如果出現git版本,那么安裝過程中第二步的設置,在系統環境變量path,已經添加了git的路徑。也可以手動添加或通過cd指令定位git所在目錄再執行。

d:\Program Files\Git\cmd

  1. 設置用戶昵稱和郵箱。

git config --global user.name "You Name"

git config --global user.email yourmail@server.com

注:此處的用戶名和郵箱,后邊在github中會使用到。

 

  1. 創建SSH密鑰。

    在Git Bash或cmd中輸入:ssh-keygen -t rsa -C ''yourmail@server.com"

注意:此處是大寫'C'。

(1)設置Public RSA Key(SSH密鑰)的存放位置,直接回車采用默認地址: c:\users\username\.ssh\id_rsa.pub

 (2)設置一個密碼,並再次輸入確認(這里不建議設置,方便本地使用)

 (3)Public RSA Key的保存路徑:c:\users\username\.ssh\id_rsa.pub

 

  • 在github中添加git生成的密鑰(SSH)

 

  1. 打開之gitbub配置頁面

 

  1. 添加新的ssh密鑰

    第一步:

    第二步:

    第三步:

     

  2. 測試在github中添加ssh密鑰是否成功

    打開git bash輸入:ssh git@github.com 

    返回:Hi mymhj! You've successfully authenticated, but GitHub does not provide shell access.Connection to github.com closed.

    證明添加成功。

    注意:每一次生成的密鑰都不一樣,重新生成密鑰后,需要在github中重新添加。

     

  • 5通過Git克隆github中的項目

 

1.新建一個文件夾,點擊右鍵選中"Git GUI Here"

2.選擇"克隆已有的版本庫"

  1. 輸入要克隆的版本庫地址和保存目錄


免責聲明!

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



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