Git 客户端的安装与使用
Git 是當前最流行的版本控制工具,使用率上早已超過了 SVN。本文總結了 Windows 環境下 Git 客戶端的安裝(包括命令行和界面工具),并以 Github/Gitlab 為例,在服務器上配置客戶端公鑰的方式認證客戶端(而不是客戶端指定用戶名密碼的傳統方式),提高了安全性。
作者:王克鋒
出處:https://kefeng.wang/2017/03/12/git-client/
版權:自由轉載-非商用-非衍生-保持署名,轉載請標明作者和出處。
1.下載與安裝
1.1 安裝 Windows Installer 4.5
可能已安裝,如果后面安裝失敗的話,再回來安裝。
Windows Installer 4.5 Redistributable
WindowsXP-KB942288-v3-x86.exe
1.2 安裝命令行工具 git.exe
下面的客戶端工具 TortoiseGit 依賴于 git.exe(37M)。
Git for Windows
Git-2.16.1.4-64-bit.exe
- 安裝位置:默認為 C:\Program Files\Git;
- 選擇組件:都不需要選中;
- 其他步驟:都保持默認。
PATH 中自動增加 C:\Program Files\Git\cmd,git.exe 已可用。
驗證 git --version。
1.3 安裝GUI工具 TortoiseGit
是 TortoiseSVN 的 Git 版本,可用于遷移 SVN 到 GIT。
TortoiseSVN download
TortoiseGit-2.5.0.0-64bit.msi
TortoiseGit-LanguagePack-2.5.0.0-64bit-zh_CN.msi
安裝 TortoiseGit-2.5.0.0-64bit.msi(不必以管理員權限), 保持默認安裝位置C:\Program Files\TortoiseGit,安裝后無需啟動設置向導。語言包可以不安裝。
1.4 設置 TortoiseGit
- 打開設置界面(開始菜單或資源管理器右鍵菜單):TortoiseGit / Settings
- 定制資源管理器右鍵菜單(General / Context Menu):只需保留最常用的 Pull / Commit / Push;
- 設置 Git 調用(Git): name=xxx, email=xxx@gmail.com(push時會要求輸入username和password)
- 設置版本比較與合并的工具(Diff Viewer 和 Diff Viewer / Merge Tool):選擇 External 并填入 C:\Program Files\Beyond Compare 4\BCompare.exe
2.配置帳號
2.1 Github 帳號
2.1.1 生成密鑰對(客戶端)
## 其中 -P(Passphrase) 和 -f(Output file) 都必須指定,否則會要求輸入。 mkdir %USERPROFILE%\.ssh "C:\Program Files\Git\usr\bin\ssh-keygen.exe" -t rsa -C "xxx@gmail.com" -P "" -f %USERPROFILE%\.ssh\id_rsa2.1.2 配置公鑰(Github 網站上)
- 復制公鑰文件 %USERPROFILE%\.ssh\id_rsa.pub 的內容;
- 進入 Github 并登錄,進入 Account / Settings / SSH and GPG keys;
- 點擊 New SSH key,輸入 Title(助記名稱) 和 Key(剪貼板的公鑰內容).
2.1.3 驗證
執行(HTTPS方式):git clone https://github.com/kefeng-wang/kefeng-wang.git
如果使用 SSH 方式,會警告 The authenticity of host github.com can't be established,選擇繼續后,會生成文件 %USERPROFILE%\.ssh\known_hosts,之后就不會再報此警告。
2.2 Gitlab 帳號
2.2.1 生成密鑰對(客戶端)
- 開始菜單: TortoiseGit / PuttyGen,KEY 類型保持默認的 RSA;
- 點擊 Generate 按鈕,然后鼠標空白區域內不停的移動,以鼠標軌跡作為隨機因子生成密鑰對;
- 保存私鑰至文件 %USERPROFILE%\.ssh\putty.ppk
- 保存公鑰至文件 %USERPROFILE%\.ssh\putty.pub 并復制其內容。
2.2.2 配置公鑰(Gitlab 網站上)
- 進入 Gitlib 的 WEB 頁面 http://gitlab.alibaba-inc.com
- add an SSH key:Title=公司電腦,Key=<公鑰內容>
2.2.3 KEY 管理
http://gitlab.alibaba-inc.com/profile/keys
總結
以上是生活随笔為你收集整理的Git 客户端的安装与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ado使用方法
- 下一篇: Layer Norm