作為一名程序員,關(guān)于軟件版本控制系統(tǒng)的使用是一項(xiàng)很重要的技能。 一、畢業(yè)找工作時(shí),很多大廠的線上簡(jiǎn)歷都有一項(xiàng)選填的選項(xiàng)——你的Github賬號(hào)是什么。 二、工作的時(shí)候,也要用到,因?yàn)楫a(chǎn)品總是要更新迭代,意味著軟件代碼也總是需要更新,所以會(huì)使用一些軟件版本控制系統(tǒng),如小編畢業(yè)實(shí)習(xí)公司所用的版本控制系統(tǒng)是SVN(SVN是一個(gè)集中式的版本控制系統(tǒng))。下面介紹一下最先進(jìn)的分布式版本控制系統(tǒng)。 Git:分布式版本控制系統(tǒng)。 Github:面向開源及私有軟件項(xiàng)目的托管平臺(tái)。 Git與Github的關(guān)系:只支持Git 作為唯一的版本庫(kù)格式進(jìn)行托管,故名GitHub。 大家應(yīng)該都有從Github上下載(克?。┻^(guò)一些開源項(xiàng)目源碼吧?下載別人的項(xiàng)目代碼很方便,找到開源項(xiàng)目倉(cāng)庫(kù),點(diǎn)擊Clone or download按鈕就可以進(jìn)行下載,如: 但是,建立自己的軟件倉(cāng)庫(kù)來(lái)管理自己的項(xiàng)目代碼可能就需要折騰了。首先,得在電腦上安裝Git,其次建立本地的Git倉(cāng)庫(kù),再把本地倉(cāng)庫(kù)上傳到遠(yuǎn)程倉(cāng)庫(kù)(如Github)。小編也是最近也才開始學(xué)習(xí)Git的使用,現(xiàn)總結(jié)出一些筆記如下(ps:小編使用的是window系統(tǒng)): 【下載】 方法一:移步至Git官網(wǎng)(https:///)下載。下載速度可能會(huì)很慢。 方法二:在本公眾號(hào)后臺(tái)回復(fù)關(guān)鍵字:git 【安裝】 按默認(rèn)選項(xiàng)安裝即可。 安裝完成之后。在開始菜單會(huì)出現(xiàn): 打開Git Bash,依次輸入命令: $ git config --global user.name "user" 進(jìn)行本地git配置,user為你的用戶名(隨意?。?,email為你的email,設(shè)置這兩個(gè)信息的原因是在于遠(yuǎn)程庫(kù)進(jìn)行關(guān)聯(lián)時(shí)需要一個(gè)key,配置這兩個(gè)信息以確保你的唯一性。使用--global參數(shù)表明你這臺(tái)機(jī)器上所有的倉(cāng)庫(kù)都進(jìn)行相同的配置。如小編配置如下: 【步驟一】創(chuàng)建倉(cāng)庫(kù)(即一個(gè)用于管理軟件項(xiàng)目的目錄) 如我的test倉(cāng)庫(kù)保存在: D:\Git\ 【步驟二】通過(guò)git init命令把D:\Git\test目錄變成Git可以管理的倉(cāng)庫(kù) 進(jìn)入D:\Git\test目錄下,然后點(diǎn)擊右鍵選擇Git Bash Here進(jìn)入命令行,如: 輸入git init初始化我們的git倉(cāng)庫(kù)——test。此時(shí)會(huì)產(chǎn)生一個(gè).git/目錄,這個(gè)目錄是Git用來(lái)跟蹤管理版本庫(kù)的。git/目錄是隱藏目錄,輸入ls -al命令可查看,ls -a是linux命令,用于列出當(dāng)前文件夾下的所有文件及目錄。如: 【步驟三】把文件添加到版本庫(kù)(倉(cāng)庫(kù))中。 依次輸入命令: $git add hello.c 如下所示: 此時(shí),hello.c文件已經(jīng)被加入到了本地版本庫(kù)(倉(cāng)庫(kù))當(dāng)中。 【步驟一】注冊(cè)github賬戶 進(jìn)入https://github.com/網(wǎng)站進(jìn)行注冊(cè)。 【步驟二】創(chuàng)建ssh密鑰并添加到遠(yuǎn)程倉(cāng)庫(kù)中進(jìn)行設(shè)置 輸入命令: $ ssh-keygen -t rsa -C "email" 創(chuàng)建ssh key。此時(shí),用戶根目錄下的.ssh/目錄下會(huì)生成兩個(gè)文件:id_rsa和id_rsa.pub,把id_rsa.pub文件中的內(nèi)容復(fù)制到github賬戶中進(jìn)行設(shè)置。 輸入命令cat ~/.ssh/id_rsa.pub可查看id_rsa.pub的內(nèi)容,然后進(jìn)行復(fù)制即可。如: 【步驟三】更新本地倉(cāng)庫(kù)至遠(yuǎn)程倉(cāng)庫(kù)(GitHub倉(cāng)庫(kù))中。 在GitHub上創(chuàng)建一個(gè)倉(cāng)庫(kù)(與本地倉(cāng)庫(kù)同名),如: 點(diǎn)擊Create Repository按鈕進(jìn)入如下界面: 依次輸入命令: $git remote add origin git@github.com:zhengnianli/test.git 就可以把我們的本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行關(guān)聯(lián)。第一條命令是把本地庫(kù)與遠(yuǎn)程庫(kù)進(jìn)行關(guān)聯(lián),其中遠(yuǎn)程倉(cāng)庫(kù)的名字origin是可以更改的;第二條命令是把本地倉(cāng)庫(kù)的內(nèi)容推送到遠(yuǎn)程倉(cāng)庫(kù)中。如: 再看看我們的遠(yuǎn)程倉(cāng)庫(kù),上傳成功: 其他的遠(yuǎn)程倉(cāng)庫(kù),如碼云,我們的本地倉(cāng)庫(kù)既可以同步到GitHub,也可以同時(shí)同步到碼云。同步到碼云上的方法與同步到GitHub上是一樣的,需要注意的是遠(yuǎn)程倉(cāng)庫(kù)的名字不能是origin,因?yàn)樯厦嫖覀兊腉itHub遠(yuǎn)程軟件倉(cāng)庫(kù)的名字已經(jīng)命名為origin。結(jié)果如下: |
|