创建GitHub仓库并与本地Git绑定
由于工作要使用GitLab,這里總結(jié)并實(shí)際操作使用一下Git。
大家都知道,Git是Linux支之父Linus Torvalds編寫的一個(gè)版本控制軟件。目前我們接觸的與Git有關(guān)系的有三種,分別是Git、GitHub以及GitLab。分別簡(jiǎn)單介紹一下這三個(gè)東西:
(1)Git
就是最原始的分布式版本控制系統(tǒng),是開源的。
(2)GitHub
與Git不同的是,Git是一個(gè)單獨(dú)的軟件,而GitHub是一個(gè)網(wǎng)站。眾所周知,GitHub是目前最大的版本控制社區(qū)網(wǎng)站,用戶可以在上面申請(qǐng)賬號(hào),并創(chuàng)建自己版本倉(cāng)庫(kù)。不過(guò)對(duì)于免費(fèi)的倉(cāng)庫(kù),用戶必須公開自己倉(cāng)庫(kù)中的所有源代碼,而付費(fèi)倉(cāng)庫(kù)可以上傳私密代碼。
(3)GitLab
GitLab是一款單獨(dú)的軟件,在Git的基礎(chǔ)上搭建起來(lái)的Web服務(wù)。它可以創(chuàng)建私有庫(kù),解決了GitHub的免費(fèi)倉(cāng)庫(kù)必須公開源碼的問(wèn)題。一般的企業(yè)或者工作室開發(fā)都會(huì)選擇使用它。
這里我們先就講解GitHub社區(qū)的使用,以及Git的安裝與配置,以及與GitHub的連接。
1.注冊(cè)GitHub賬號(hào)并創(chuàng)建公開倉(cāng)庫(kù)
首先我們需要在GitHub上注冊(cè)一個(gè)賬號(hào), github官網(wǎng)地址為:https://github.com/。如果之前沒(méi)有登錄過(guò),那么在首頁(yè)就會(huì)出現(xiàn)注冊(cè)的界面:
如上圖,依次填寫賬號(hào)、郵箱和密碼即可創(chuàng)建賬戶。郵箱驗(yàn)證后就可以點(diǎn)擊“Sign In”進(jìn)行登錄操作:
登錄之后,在右下角,可以創(chuàng)建自己的公開倉(cāng)庫(kù):
我們點(diǎn)擊“New repository”創(chuàng)建一個(gè)新的倉(cāng)庫(kù):
這樣我們就得到了倉(cāng)庫(kù)的http以及ssh的地址:
2.下載Git并同步GitHub
點(diǎn)擊https://git-for-windows.github.io/進(jìn)入Windows版本的Git下載:
下載完之后得到一個(gè)安裝文件Git-2.14.1-64-bit.exe,然后點(diǎn)擊進(jìn)行安裝:
安裝完成之后得到以下目錄:
其中g(shù)it-bash.exe可以讓我們使用Linux的命令去操作Git。而git-cmd.exe則是使用Windows命令操作Git。
事實(shí)證明還是使用Linux指令操作Git比較方便,所以我們雙擊git-bash.exe,在本地創(chuàng)建ssh key:
$ ssh-keygen -t rsa -C “your_email@youremail.com”
后面的是你注冊(cè)GitHub時(shí)候的郵箱地址,后面的一些操作我們默認(rèn)回車就可以。如下:
然后成功后會(huì)在User文件夾對(duì)應(yīng)的用戶下創(chuàng)建.ssh文件夾,其中有一個(gè)id_rsa.pub文件,我們復(fù)制其中的key:
之后返回github,進(jìn)入 Account Settings(賬戶配置),左邊選擇SSH and GPG Keys選項(xiàng):
其中的title隨便填,下面的粘貼在你電腦上生成的key。點(diǎn)擊添加之后,則添加成功:
驗(yàn)證是否綁定本地成功,在git-bash中驗(yàn)證,輸入指令:
$ ssh -T git@github.com
如果第一次執(zhí)行該指令,則會(huì)提示是否continue繼續(xù),如果我們輸入yes就會(huì)看到成功信息:
由于GitHub每次執(zhí)行commit操作時(shí),都會(huì)記錄username和email,所以要設(shè)置它們:
此時(shí)我們需要將本地倉(cāng)庫(kù)上傳至GitHub,我們?cè)贕盤下創(chuàng)建了一個(gè)名為“git_repo”的文件夾,
作為本地倉(cāng)庫(kù),然后在其中放置了一個(gè)Web應(yīng)用的源代碼(學(xué)生信息管理系統(tǒng)):
然后我們?cè)趃it_repo文件夾點(diǎn)擊右鍵,選擇git bash,初始化本地倉(cāng)庫(kù):
此時(shí)在G:git_repo下會(huì)到一個(gè)隱藏的.git文件夾,該文件夾是Git用來(lái)跟蹤管理版本庫(kù)的:
然后將所有文件添加到倉(cāng)庫(kù),并提交文件:
此時(shí)我們的本地倉(cāng)庫(kù)就建立好了。
然后我們的本地倉(cāng)庫(kù)要關(guān)聯(lián)GitHub的倉(cāng)庫(kù),直接將本地倉(cāng)庫(kù)關(guān)聯(lián)遠(yuǎn)程GitHub倉(cāng)庫(kù)地址即可:
其中origin后面跟的是我們的倉(cāng)庫(kù)地址。
下面要上傳本地代碼至GitHub,但是前提是遠(yuǎn)程倉(cāng)庫(kù)不能使空的,所以我們?cè)谶h(yuǎn)程倉(cāng)庫(kù)中創(chuàng)建一個(gè)README.md的文件:
本地倉(cāng)庫(kù)也創(chuàng)建一個(gè)一模一樣的README.md文件即可,然后使用git pull origin master遠(yuǎn)程更新一下。
然后我們?cè)谠瓉?lái)的git bash中提交本地倉(cāng)庫(kù)中的web工程源代碼:
然后在GitHub上就可以看到我們的代碼已經(jīng)成功提交:
總結(jié):代碼先提交到本地庫(kù),然后提交遠(yuǎn)程庫(kù),遠(yuǎn)程庫(kù)也可以更新到本地庫(kù)。
創(chuàng)建新倉(cāng)庫(kù)的指令:
git init //把這個(gè)目錄變成Git可以管理的倉(cāng)庫(kù)
git add README.md //文件添加到倉(cāng)庫(kù)
git add . //不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個(gè)點(diǎn)就把當(dāng)前目錄下所有未追蹤的文件全部add了
git commit -m “first commit” //把文件提交到倉(cāng)庫(kù)
git remote add origin git@github.com:yourname/youremail.git //關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)
git push -u origin master //把本地庫(kù)的所有內(nèi)容推送到遠(yuǎn)程庫(kù)上
總結(jié)
以上是生活随笔為你收集整理的创建GitHub仓库并与本地Git绑定的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: postion absolut和fix
- 下一篇: 戴德金分割原理