Linux下的GitHub安装与简单配置教程
1.GitHub簡(jiǎn)介
Git是一個(gè)分布式版本控制系統(tǒng),與其相對(duì)的是CVS、SVN等集中式的版本控制系統(tǒng)。
2.Git的安裝
1)安裝Git
a.查看與使用
在ubuntu下可以使用如下命令進(jìn)行查看系統(tǒng)中是否安裝了Git:
?
$ git?
b.安裝
若當(dāng)前系統(tǒng)中尚未安裝Git,在ubuntu下可以使用如下命令進(jìn)行安裝:
$ sudo apt-get install git?
2)注冊(cè)GitHub帳號(hào)
進(jìn)入GitHub官網(wǎng),進(jìn)行帳號(hào)的注冊(cè),如下圖所示:
?
注冊(cè)完成之后,務(wù)必要記得激活郵箱,否則會(huì)影響后續(xù)工作的進(jìn)行,可在設(shè)置(Account settings)->Emails下面進(jìn)行激活。
3)建立倉(cāng)庫(kù)(Repository)
注冊(cè)完成并激活帳號(hào)之后,我們需要建立一個(gè)倉(cāng)庫(kù),因?yàn)樗接袀}(cāng)庫(kù)是需要付費(fèi)的,所以,我們選擇建立公有倉(cāng)庫(kù),如下圖所示:
上圖信息可根據(jù)自身實(shí)際情況進(jìn)行選擇與填寫。
3)生成公鑰(key)
我們?cè)诮⒑靡粋€(gè)倉(cāng)庫(kù)后,需要為這個(gè)倉(cāng)庫(kù)添加可以提交代碼的電腦的公鑰。在終端上輸入如下命令可以進(jìn)行公鑰(key)生成情況的檢查:
$ cd ~/.ssh若是出現(xiàn)“No such file or directory”一類的數(shù)據(jù),則說(shuō)明缺少公鑰(key)。
在ubuntu系統(tǒng)下,有一個(gè)ssh-keygen的工具,我們可以在終端上輸入如下命令進(jìn)行公鑰(key)的生成:
$ ssh-keygen -t rsa -C "your_email@committermail.com"上條命令中引號(hào)中的內(nèi)容,需要根據(jù)自己的實(shí)際情況,更改為自己的郵箱地址,如:mygithub@163.com。
出現(xiàn)下圖所示的提示,則表明創(chuàng)建成功,在生成公鑰期間,會(huì)有提示讓輸入密碼等操作,建議按默認(rèn)無(wú)需輸入任何信息,只需一路回車即可:
4)添加公鑰(key)
添加公鑰到所建立的倉(cāng)庫(kù)之中,可在設(shè)置(Account settings)->SSH Keys之中進(jìn)行公鑰的添加。
a.Title盡量不要使用中文;
b.Key框中,請(qǐng)查看home文件夾中的.ssh/id_rsa.pub 內(nèi)容,并將其中所包含的文本全部復(fù)制到Key框中即可;
若出現(xiàn)“Key is invalid. Ensure you've copied the file correctly”一類的錯(cuò)誤信息,只需重新執(zhí)行一下第三步(即生成公鑰),重新生成一下SSH Key,然后再執(zhí)行此步驟進(jìn)行SSH Key的添加即可。
至此,GitHub配置完畢。
5)驗(yàn)證
在終端中輸入如下命令進(jìn)行以上所有配置成功與否的驗(yàn)證:
$ ssh -T git@github.com驗(yàn)證期間若有“Are you sure you want to continue connecting (yes/no)?”的提示操作,輸入“yes”,然后回車即可。
最后,若出現(xiàn)“Hi Willido! You've successfully authenticated, but GitHub does not provide shell access.”的信息,則表示已成功連上GitHub。
6)設(shè)置GitHub
在成功連上GitHub之后,我們要做的就是把本地倉(cāng)庫(kù)上傳到GitHub上去,但在此之前我們還需要設(shè)置username和email,因?yàn)镚itHub每次commit時(shí)都會(huì)記錄他們。
在終端輸入如下命令進(jìn)行username和email的設(shè)置:
$ git config --global user.name "your name" $ git config --global user.email "your_email@youremail.com"注:使用git config命令的--global參數(shù)之后,表示當(dāng)前機(jī)器上所有的Git倉(cāng)庫(kù)都會(huì)使用這個(gè)配置,當(dāng)然也可以對(duì)某個(gè)倉(cāng)庫(kù)指定不同的username和Email地址;這里可以是隨便配置用戶名和郵箱都可以,這個(gè)主要是為了方便大家的聯(lián)系。
7)創(chuàng)建版本庫(kù)
a.創(chuàng)建目錄
在本機(jī)上選擇一個(gè)合適的地方,創(chuàng)建一個(gè)本地目錄,命令如下:
?
$ mkdir directory-name $ cd directory-name $ pwd?
b.使用目錄
進(jìn)入所創(chuàng)建的目錄,然后將該目錄變?yōu)镚it可以管理的倉(cāng)庫(kù),命令如下:
$ git initc.查看倉(cāng)庫(kù)
進(jìn)入本地倉(cāng)庫(kù)目錄,可查看本地倉(cāng)庫(kù)目錄的狀態(tài),命令如下:
$ git statusd.遠(yuǎn)程初始一個(gè)Git倉(cāng)庫(kù)
遠(yuǎn)程初始一個(gè)Git倉(cāng)庫(kù),命令如下:
$ git --bare inite.添加遠(yuǎn)程地址
添加遠(yuǎn)程地址,設(shè)置GitHub的倉(cāng)庫(kù)地址并取名為origin(不知是否可以取其它名字),命令如下:
$ git remote add origin git@github.com:yourName/yourRepo.git上條命令中的yourName和yourRepo表示你在GitHub中的用戶名和前面在GitHub中所新建的倉(cāng)庫(kù)的名稱,添加完之后進(jìn)入.git,打開config,這里會(huì)多出一個(gè)remote “origin”內(nèi)容,這就是剛才添加的遠(yuǎn)程地址,也可以直接修改config來(lái)配置遠(yuǎn)程地址。
f.添加文件
在本地倉(cāng)庫(kù)中添加一些文件,如readme,命令如下:
$ git add README此處添加的內(nèi)容,必須在本地倉(cāng)庫(kù)中,而且git命令須都在本地倉(cāng)庫(kù)目錄中才能執(zhí)行。
g.提交評(píng)論
提交文件,并對(duì)此次提交進(jìn)行評(píng)論,命令如下:
$ git commit -m "your comment"?h.上傳文件
將文件上傳到GitHub服務(wù)器上,命令如下:
$ git push origin mastergit push命令會(huì)將本地倉(cāng)庫(kù)中的內(nèi)容推送到遠(yuǎn)程服務(wù)器上。
修改完代碼后,使用git status可以查看文件的差別;使用git add 添加要commit的文件,也可以用git add -i來(lái)智能添加文件,git add -A添加所有文件;之后使用git commit提交本次修改;最后使用git push上傳到github。
?
轉(zhuǎn)載于:https://www.cnblogs.com/smilejinge/p/3589479.html
總結(jié)
以上是生活随笔為你收集整理的Linux下的GitHub安装与简单配置教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PIM-SM DR指定路由器以及 PIM
- 下一篇: Jekyll Bootstrap初始