作為開(kāi)源社區(qū)中最流行的代碼托管平臺(tái),github的使用已經(jīng)成為現(xiàn)代軟件開(kāi)發(fā)的標(biāo)配。而linux系統(tǒng)作為開(kāi)發(fā)人員的主要工具之一,搭建github在linux上無(wú)疑是一個(gè)很好的選擇。本文將介紹如何在linux上搭建并使用github。
第一步:創(chuàng)建GitHub賬號(hào)
如果您尚未擁有GitHub賬號(hào),您需要首先在GitHub官網(wǎng)上創(chuàng)建一個(gè)賬號(hào)。此操作無(wú)需贅述,網(wǎng)站上有詳細(xì)的指導(dǎo)。
第二步:安裝Git
在Ubuntu下通過(guò)命令行安裝Git:
sudo apt-get update sudo apt-get install git
在CentOS下通過(guò)命令行安裝Git:
sudo yum install git
第三步:創(chuàng)建SSH密鑰
GitHub通過(guò)SSH密鑰來(lái)進(jìn)行用戶認(rèn)證和通信。因此,在使用GitHub之前,需要在本地機(jī)器上創(chuàng)建SSH密鑰。
在Linux上執(zhí)行如下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在執(zhí)行過(guò)程中,系統(tǒng)會(huì)提示您輸入秘鑰的存儲(chǔ)路徑和密碼,直接按Enter鍵即可。如果不需要密碼保護(hù),直接連續(xù)按Enter鍵即可。
生成的SSH密鑰儲(chǔ)存路徑默認(rèn)為~/.ssh/id_rsa.pub。使用cat命令可以查看公鑰。
cat ~/.ssh/id_rsa.pub
將公鑰的內(nèi)容復(fù)制到你的GitHub賬戶的SSH密鑰中。進(jìn)入GitHub網(wǎng)站,點(diǎn)擊菜單欄上的Settings,然后選擇SSH and GPG keys,然后將公鑰內(nèi)容復(fù)制到添加密鑰的界面,最后保存即可。
第四步:創(chuàng)建倉(cāng)庫(kù)
在GitHub上創(chuàng)建倉(cāng)庫(kù)是很簡(jiǎn)單的,只需要點(diǎn)擊網(wǎng)站上的New Repository按鈕,輸入倉(cāng)庫(kù)名稱和相關(guān)信息即可。
第五步:clone倉(cāng)庫(kù)
在本地機(jī)器上通過(guò)Git命令來(lái)clone服務(wù)器上的倉(cāng)庫(kù):
git clone git@github.com:username/repo.git
其中,username是你的GitHub用戶名,repo是你所創(chuàng)建的倉(cāng)庫(kù)名稱。
第六步:添加文件并提交更改
在clone下來(lái)的本地倉(cāng)庫(kù)中添加或修改文件,然后通過(guò)Git命令進(jìn)行提交。
git add . git commit -m "Add new file" git push origin master
其中,add命令將添加您所修改的文件;commit將提交您的更改,-m參數(shù)后面則是一段所提交信息的描述作為注釋;push則將您的更改推送到GitHub倉(cāng)庫(kù)中。如果您有多個(gè)分支(branch),您可以在push中指定對(duì)應(yīng)的分支名稱。
第七步:創(chuàng)建分支
使用Git命令創(chuàng)建新的分支:
git branch new-branch
其中new-branch為所創(chuàng)建的新分支名稱。
切換到新分支:
git checkout new-branch
在新分支上添加修改的文件,使用Git進(jìn)行提交:
git add . git commit -m "Add new branch" git push origin new-branch
第八步:合并分支
合并new-branch分支到master分支:
git checkout master git merge new-branch
使用push命令將合并后的代碼推送到GitHub上:
git push origin master
到此為止,我們已經(jīng)了解了如何在Linux上搭建并使用GitHub。希望本文可以對(duì)您有所幫助!