一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

【Git筆記】分布式版本控制系統(tǒng)

 嵌入式大雜燴 2021-08-20
前言

作為一名程序員,關(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

【下載】

方法一:移步至Git官網(wǎng)(https:///)下載。下載速度可能會(huì)很慢。

方法二:在本公眾號(hào)后臺(tái)回復(fù)關(guān)鍵字:git

【安裝】

按默認(rèn)選項(xiàng)安裝即可。

創(chuàng)建本地倉(cāng)庫(kù)

安裝完成之后。在開始菜單會(huì)出現(xiàn):

打開Git Bash,依次輸入命令:

$ git config --global user.name "user"
$ git config --global user.email "email"

進(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
$git commit -m "fisrt commit"

如下所示:

此時(shí),hello.c文件已經(jīng)被加入到了本地版本庫(kù)(倉(cāng)庫(kù))當(dāng)中。

關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)

【步驟一】注冊(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_rsaid_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
$git push -u origin master

就可以把我們的本地倉(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é)果如下:

總結(jié)

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产乱人伦精品一区二区三区四区| 免费一区二区三区少妇| 国产一区二区久久综合| 国产一区欧美午夜福利| 又色又爽又无遮挡的视频| 一区二区三区四区亚洲专区| 午夜午夜精品一区二区| 欧美黑人黄色一区二区| 免费精品一区二区三区| 日韩欧美一区二区久久婷婷 | 亚洲av成人一区二区三区在线| 韩国激情野战视频在线播放| 国产一区二区精品高清免费| 久久精品国产亚洲av麻豆尤物| 欧美一区二区口爆吞精| 色哟哟国产精品免费视频| 欧美日韩在线观看自拍| 亚洲综合伊人五月天中文| 国产精品久久女同磨豆腐| 九九热在线免费在线观看| 高清在线精品一区二区| 黄色国产自拍在线观看| 国产不卡在线免费观看视频| 国产三级欧美三级日韩三级 | 一区二区三区四区亚洲另类| 成人午夜视频在线播放| 欧美视频在线观看一区| 成人精品一区二区三区综合 | 中国美女草逼一级黄片视频| 视频在线播放你懂的一区| 免费性欧美重口味黄色| 黄片免费在线观看日韩| 国产午夜精品美女露脸视频| 午夜福利国产精品不卡| 激情综合五月开心久久| 色婷婷中文字幕在线视频| 国产一区二区三区四区免费| 九九热视频免费在线视频| 国产高清在线不卡一区| 亚洲精品中文字幕在线视频| 日韩欧美三级中文字幕|