Git學習筆記day01 從GitHub克隆版本庫

本期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文件,內部填入的遠程倉庫所在主機信息。 

相關文章
相關標籤/搜索