本期Git教程將會帶您進入Git的世界,這是您使用分佈版本控制工具Git的開端,祝您學習順利!git
步驟一 在Linux系統中下載Gitgithub
若是是Ubuntu系統,在shell中輸入指令算法
sudo apt-get install git
步驟二 在代碼託管網站GitHub網站上註冊賬號shell
GitHub是爲數很少沒有被牆的國外技術網站之一,碼農之友。vim
若是要進一步學習Git與遠程版本庫之間的操做,這一步是必須作的。固然,若是有GitLab賬號也是一樣的道理。安全
具體怎麼註冊,我想搞技術的你應該沒有問題。因爲是純英文的教程,真的不明白,能夠問問度娘。ssh
跟着教程建立屬於你本身的版本庫,到這裏你就邁出了Git之旅的第一步。喝彩!編輯器
步驟三 設置Git全局配置工具
設置Git的全局配置信息學習
git config --global user.name "your account name" 設置用戶名
git config --global user.email "your email address" 設置郵箱地址
這兩條設置很重要,有多重要呢?在Git提交時,這兩條配置設置的用戶名、郵箱地址都會被歸入到提交信息中,做爲歷史記錄被保存下來。
若是您參照我寫的,也使用了--global,那麼系統默認會在用戶主目錄下自動生成一個隱藏文件.gitconfig 。
因爲此時咱們還在用戶主目錄(即默認打開的路徑),可使用以下指令查看文件內容
cat .gitconfig
如今,文件裏面會寫着
[user]
name = "your account name"
email = "your email address"
固然,您也可使用指令查看簡單配置文件簡單信息
git config --list
結果會顯示
name="your account name"
email="your email address"
其實,這個配置文件不單單能設置用戶名、郵箱地址,還能設置編輯器、差別分析工具、彩色輸出等。
git config --global color.ui true 彩色Git輸出
git config --global core.editor emacs 編輯器使用emacs,若是不寫默認爲vi或vim
git config --global merge.tool vimdiff 解決合併衝突時使用的差別分析工具
細寫過於麻煩,截個圖自個兒看唄
步驟四 生成SSH鏈接密鑰
本教程不使用HTTPS(HTTP Security)協議,而是使用更爲安全的SSH(Security Shell)協議與GitHub之間創建私密鏈接通道。
在你想要保存 .ssh 密鑰文件(隱藏文件)的目錄下打開shell,並輸入指令
ssh-keygen -t rsa -C "your email address"(替換成本身的郵箱) 注意:ssh-keygen連在一塊兒寫,keygen意思是自動生成key
因而,在相應的目錄下便生成了相應的密鑰文件。若是您不信,能夠在當前的shell下輸入指令,保準您能獲得滿意的結果。
ls -al | grep .ssh
如今,咱們一塊兒從當前目錄進入 .ssh 密鑰文件內部,一窺究竟。
ls -al .ssh
不出所料,應該會出現id_rsa和id_rsa.pub兩個文件,分別保存RSA算法生成的私鑰、公鑰。
步驟五 複製id_rsa.pub文件中密鑰到GitHub相應位置
將密鑰複製到GitHub相應位置。相信你稍微找找就能找到,順便看成熟悉GitHub的小練習。
步驟六 複製GitHub中SSH私密鏈接地址,克隆GitHub上的版本庫
git clone git@github.com:****/repository_name.git(具體的SSH鏈接地址)
指令執行完畢以後,本地.ssh文件夾新增known_hosts文件,內部填入的遠程倉庫所在主機信息。