Linux下的GitHub安裝與簡單配置教程


1.GitHub簡介

Git是一個分布式版本控制系統,與其相對的是CVS、SVN等集中式的版本控制系統。

2.Git的安裝

1)安裝Git

a.查看與使用

在ubuntu下可以使用如下命令進行查看系統中是否安裝了Git:

 

$ git

 

b.安裝

若當前系統中尚未安裝Git,在ubuntu下可以使用如下命令進行安裝:

$ sudo apt-get install git

 

2)注冊GitHub帳號

進入GitHub官網,進行帳號的注冊,如下圖所示:

 

注冊完成之后,務必要記得激活郵箱,否則會影響后續工作的進行,可在設置(Account settings)->Emails下面進行激活。

3)建立倉庫(Repository)

注冊完成並激活帳號之后,我們需要建立一個倉庫,因為私有倉庫是需要付費的,所以,我們選擇建立公有倉庫,如下圖所示:

上圖信息可根據自身實際情況進行選擇與填寫。

3)生成公鑰(key)

我們在建立好一個倉庫后,需要為這個倉庫添加可以提交代碼的電腦的公鑰。在終端上輸入如下命令可以進行公鑰(key)生成情況的檢查:

$ cd ~/.ssh

若是出現“No such file or directory”一類的數據,則說明缺少公鑰(key)。

在ubuntu系統下,有一個ssh-keygen的工具,我們可以在終端上輸入如下命令進行公鑰(key)的生成:

$ ssh-keygen -t rsa -C "your_email@committermail.com" 

上條命令中引號中的內容,需要根據自己的實際情況,更改為自己的郵箱地址,如:mygithub@163.com。

出現下圖所示的提示,則表明創建成功,在生成公鑰期間,會有提示讓輸入密碼等操作,建議按默認無需輸入任何信息,只需一路回車即可:

4)添加公鑰(key)

添加公鑰到所建立的倉庫之中,可在設置(Account settings)->SSH Keys之中進行公鑰的添加。

a.Title盡量不要使用中文;

b.Key框中,請查看home文件夾中的.ssh/id_rsa.pub 內容,並將其中所包含的文本全部復制到Key框中即可;

若出現“Key is invalid. Ensure you've copied the file correctly”一類的錯誤信息,只需重新執行一下第三步(即生成公鑰),重新生成一下SSH Key,然后再執行此步驟進行SSH Key的添加即可。

至此,GitHub配置完畢。

5)驗證

在終端中輸入如下命令進行以上所有配置成功與否的驗證:

$ ssh -T git@github.com

驗證期間若有“Are you sure you want to continue connecting (yes/no)?”的提示操作,輸入“yes”,然后回車即可。

最后,若出現“Hi Willido! You've successfully authenticated, but GitHub does not provide shell access.”的信息,則表示已成功連上GitHub。
6)設置GitHub

在成功連上GitHub之后,我們要做的就是把本地倉庫上傳到GitHub上去,但在此之前我們還需要設置username和email,因為GitHub每次commit時都會記錄他們。

在終端輸入如下命令進行username和email的設置:

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

注:使用git config命令的--global參數之后,表示當前機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的username和Email地址;這里可以是隨便配置用戶名和郵箱都可以,這個主要是為了方便大家的聯系。

7)創建版本庫

a.創建目錄

在本機上選擇一個合適的地方,創建一個本地目錄,命令如下:

 

$ mkdir directory-name
$ cd directory-name
$ pwd

 

b.使用目錄

進入所創建的目錄,然后將該目錄變為Git可以管理的倉庫,命令如下:

$ git init

c.查看倉庫

進入本地倉庫目錄,可查看本地倉庫目錄的狀態,命令如下:

$ git status

d.遠程初始一個Git倉庫

遠程初始一個Git倉庫,命令如下:

$ git --bare init 

e.添加遠程地址

添加遠程地址,設置GitHub的倉庫地址並取名為origin(不知是否可以取其它名字),命令如下:

$ git remote add origin git@github.com:yourName/yourRepo.git

上條命令中的yourName和yourRepo表示你在GitHub中的用戶名和前面在GitHub中所新建的倉庫的名稱,添加完之后進入.git,打開config,這里會多出一個remote “origin”內容,這就是剛才添加的遠程地址,也可以直接修改config來配置遠程地址。

f.添加文件

在本地倉庫中添加一些文件,如readme,命令如下:

$ git add README

此處添加的內容,必須在本地倉庫中,而且git命令須都在本地倉庫目錄中才能執行。

g.提交評論

提交文件,並對此次提交進行評論,命令如下:

$ git commit -m "your comment"

 h.上傳文件

將文件上傳到GitHub服務器上,命令如下:

$ git push origin master

git push命令會將本地倉庫中的內容推送到遠程服務器上。

修改完代碼后,使用git status可以查看文件的差別;使用git add 添加要commit的文件,也可以用git add -i來智能添加文件,git add -A添加所有文件;之后使用git commit提交本次修改;最后使用git push上傳到github。

 


免責聲明!

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



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