Git 客户端的安装与使用
Git 是當(dāng)前最流行的版本控制工具,使用率上早已超過了 SVN。本文總結(jié)了 Windows 環(huán)境下 Git 客戶端的安裝(包括命令行和界面工具),并以 Github/Gitlab 為例,在服務(wù)器上配置客戶端公鑰的方式認(rèn)證客戶端(而不是客戶端指定用戶名密碼的傳統(tǒng)方式),提高了安全性。
作者:王克鋒
出處:https://kefeng.wang/2017/03/12/git-client/
版權(quán):自由轉(zhuǎn)載-非商用-非衍生-保持署名,轉(zhuǎn)載請(qǐng)標(biāo)明作者和出處。
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
- 安裝位置:默認(rèn)為 C:\Program Files\Git;
- 選擇組件:都不需要選中;
- 其他步驟:都保持默認(rèn)。
PATH 中自動(dòng)增加 C:\Program Files\Git\cmd,git.exe 已可用。
驗(yàn)證 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(不必以管理員權(quán)限), 保持默認(rèn)安裝位置C:\Program Files\TortoiseGit,安裝后無需啟動(dòng)設(shè)置向?qū)АUZ言包可以不安裝。
1.4 設(shè)置 TortoiseGit
- 打開設(shè)置界面(開始菜單或資源管理器右鍵菜單):TortoiseGit / Settings
- 定制資源管理器右鍵菜單(General / Context Menu):只需保留最常用的 Pull / Commit / Push;
- 設(shè)置 Git 調(diào)用(Git): name=xxx, email=xxx@gmail.com(push時(shí)會(huì)要求輸入username和password)
- 設(shè)置版本比較與合并的工具(Diff Viewer 和 Diff Viewer / Merge Tool):選擇 External 并填入 C:\Program Files\Beyond Compare 4\BCompare.exe
2.配置帳號(hào)
2.1 Github 帳號(hào)
2.1.1 生成密鑰對(duì)(客戶端)
## 其中 -P(Passphrase) 和 -f(Output file) 都必須指定,否則會(huì)要求輸入。 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 網(wǎng)站上)
- 復(fù)制公鑰文件 %USERPROFILE%\.ssh\id_rsa.pub 的內(nèi)容;
- 進(jìn)入 Github 并登錄,進(jìn)入 Account / Settings / SSH and GPG keys;
- 點(diǎn)擊 New SSH key,輸入 Title(助記名稱) 和 Key(剪貼板的公鑰內(nèi)容).
2.1.3 驗(yàn)證
執(zhí)行(HTTPS方式):git clone https://github.com/kefeng-wang/kefeng-wang.git
如果使用 SSH 方式,會(huì)警告 The authenticity of host github.com can't be established,選擇繼續(xù)后,會(huì)生成文件 %USERPROFILE%\.ssh\known_hosts,之后就不會(huì)再報(bào)此警告。
2.2 Gitlab 帳號(hào)
2.2.1 生成密鑰對(duì)(客戶端)
- 開始菜單: TortoiseGit / PuttyGen,KEY 類型保持默認(rèn)的 RSA;
- 點(diǎn)擊 Generate 按鈕,然后鼠標(biāo)空白區(qū)域內(nèi)不停的移動(dòng),以鼠標(biāo)軌跡作為隨機(jī)因子生成密鑰對(duì);
- 保存私鑰至文件 %USERPROFILE%\.ssh\putty.ppk
- 保存公鑰至文件 %USERPROFILE%\.ssh\putty.pub 并復(fù)制其內(nèi)容。
2.2.2 配置公鑰(Gitlab 網(wǎng)站上)
- 進(jìn)入 Gitlib 的 WEB 頁面 http://gitlab.alibaba-inc.com
- add an SSH key:Title=公司電腦,Key=<公鑰內(nèi)容>
2.2.3 KEY 管理
http://gitlab.alibaba-inc.com/profile/keys
總結(jié)
以上是生活随笔為你收集整理的Git 客户端的安装与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ado使用方法
- 下一篇: Layer Norm