04Git倉庫的使用

源代碼管理工具####

1窑睁、Git(分布式)與SVN(集中式)骇陈;
●分布式與集中式的區(qū)別宠页,分布式有如下優(yōu)點(diǎn)左胞;
①開發(fā)者可以本地提交;
②每個(gè)開發(fā)者機(jī)器上都有一個(gè)服務(wù)器的數(shù)據(jù)庫举户;
③擁有一個(gè)本地的代碼倉庫罩句;

Git的具體學(xué)習(xí)過程###

安裝好Git,在程序中找到,今天用到的是Git Bash敛摘;


Git的3個(gè)東西

創(chuàng)建本地倉庫###

創(chuàng)建一個(gè)文件夾處理我們的Git
對(duì)Git Bash進(jìn)行的一些操作

在創(chuàng)建的My Git中看到上面處理之后的結(jié)果门烂。

My Git文件

如果在我們的文件夾里面不出現(xiàn)這個(gè)結(jié)果,那么是文件影藏了兄淫。我們要做如下操作才能顯示出來屯远。

找到組織
顯示出影藏文件

倉庫處理的一些方法與應(yīng)用###

首相在MyGit文件夾中加一個(gè)123空的文本文件

建立一個(gè)空的文本文件

這個(gè)是做好的素材,然后 上面的路徑對(duì)不上捕虽,但是是這樣走下去的慨丐。不影響。


01.png

開始注冊(cè)進(jìn)入這個(gè)Git倉庫的賬號(hào)密碼泄私。

把123.txt添加到Git倉庫里面

在MyGit中新建立456.txt空的文本文件房揭。

建立456.txt空的文本文件
03.png

在123.txt文本中加入了VR4班备闲;

在123.txt中進(jìn)行文本處理

Git 倉庫的改變的時(shí)候,會(huì)做出相應(yīng)的變化如下圖所示

04.png

在Git倉庫里面一些調(diào)用方法()
git mkdir 文件名:創(chuàng)建文件名
git log :查看當(dāng)前倉庫的具體信息
git reset --hard HEAD^:查看上一個(gè)版本就是修改之前版本
git reset --hard HEAD~100:返回上100個(gè)版本
git reset --hard (16進(jìn)制的地址):回到地址所對(duì)應(yīng)的版本


回到地址所對(duì)應(yīng)的版本

git reflog :查看所有歷史版本
git add . :添加操作
git commit -m: "正式添加到倉庫"
git status:查看當(dāng)前倉庫的狀態(tài)信息
git diff 文件名:查看文件變化情況

05.png
06.png

工作區(qū)和暫存區(qū)###

工作區(qū):就是你在電腦里能看到的目錄捅暴;
版本庫:工作區(qū)有一個(gè)影藏目錄.git恬砂,這個(gè)不算工作區(qū),而是Git的版本庫蓬痒;
Git版本庫里有很多東西泻骤,最重要的是stage(index)的暫存區(qū),還有Git自動(dòng)創(chuàng)建的第一個(gè)分支master梧奢,及指向master的指針HEAD.
上面 git add .以及 git commit -m ''添加操作''的執(zhí)行步驟狱掂,區(qū)分這2個(gè)東西。

添加操作流程

這樣就可以理解為什么有了git add .的操作之后還有g(shù)it commit -m "注釋"這個(gè)操作了亲轨。

遠(yuǎn)程倉庫(有網(wǎng)絡(luò))####

1趋惨、首先在osChina注冊(cè)自己的Git賬號(hào)。

點(diǎn)擊Git

2惦蚊、新建一個(gè)在Git的遠(yuǎn)程倉庫希柿。

新建項(xiàng)目
點(diǎn)擊創(chuàng)建
創(chuàng)建成功后的效果

完成這些步驟后相當(dāng)于你創(chuàng)建了遠(yuǎn)程的倉庫,在倉庫里面有了你的MySecondProject項(xiàng)目养筒。

3、可以通過下面的操作實(shí)施具體的團(tuán)隊(duì)合作端姚。

團(tuán)隊(duì)項(xiàng)目處理

遠(yuǎn)程倉庫和本地倉庫的交互處理####

1晕粪、建立一個(gè)空的文件夾,用來接收從遠(yuǎn)程倉庫下載過來的文件渐裸。

1212空文件夾

2巫湘、在本地的Git Bash中選中這個(gè)文件夾。

選中文件夾

3昏鹃、通過git clone 地址 來下載遠(yuǎn)程倉庫的文件尚氛。

從遠(yuǎn)程倉庫下載文件

4、在看看我們空的文件夾里面就會(huì)有我們遠(yuǎn)程倉庫的東西了洞渤,會(huì)自動(dòng)生成一個(gè)本地倉庫管理(.git)阅嘶。

得到遠(yuǎn)程倉庫的東西
遠(yuǎn)程倉庫與本地的對(duì)比

5、拿到遠(yuǎn)程倉庫的東西后载迄,我們進(jìn)行修改操作讯柔。

更改項(xiàng)目

6、對(duì)項(xiàng)目進(jìn)行處理后护昧,需要添加到本地倉庫里面去魂迄。

添加到本地倉庫

7、我們對(duì)項(xiàng)目進(jìn)行處理了之后惋耙,就要放到遠(yuǎn)程倉庫哪里去了捣炬。
在這里會(huì)有分歧了熊昌,如果有多個(gè)人在做著個(gè)項(xiàng)目,一開始下載的是同一份文件都一樣湿酸,但是提交到遠(yuǎn)程倉庫去的時(shí)候婿屹,有些人先提交,有些人后提交稿械,但是遠(yuǎn)程倉庫的東西要達(dá)到大家都修改后的效果选泻,我們要通過git pull 實(shí)現(xiàn)版本的一致,然后在git push放到遠(yuǎn)程倉庫

把本地倉庫的東西傳送到遠(yuǎn)程倉庫

8美莫、成功把我們修改后的項(xiàng)目傳送到了遠(yuǎn)程倉庫页眯。

遠(yuǎn)程倉庫的結(jié)果

公鑰與私鑰####

我們經(jīng)常使用GIt,輸入密碼很煩.可以通過部署公鑰與私鑰達(dá)到不輸入賬號(hào)和密碼的這種狀況。
1厢呵、ssh-keygen -t rsa -C "xxxxx@xxxxx.com" // 后面是你登錄的郵箱賬號(hào)

輸入你的郵箱

2窝撵、點(diǎn)擊下一步

點(diǎn)擊回車就行
注冊(cè)再次注冊(cè)的效果

3、cat ~/.ssh/id_rsa.pub // 查看剛才配對(duì)的私鑰

連上私鑰

4襟铭、添加處理

添加操作

5碌奉、確認(rèn)操作。

確認(rèn)操作

6寒砖、操作成功

操作成功

7赐劣、ssh -T git@git.oschina.net // 查看是否配對(duì)成功

Paste_Image.png

總結(jié)####

●首先,我們通過下載Git 工具哩都,在本地建立了一個(gè)Git倉庫魁兼。
學(xué)會(huì)對(duì)我們的倉庫里面的東西進(jìn)行增刪改查.....
●其次,在Git上建立遠(yuǎn)程倉庫漠嵌。
建立遠(yuǎn)程倉庫的操作細(xì)節(jié)咐汞,如何實(shí)現(xiàn)團(tuán)隊(duì)合作
●再次,本地Git倉庫與遠(yuǎn)程倉庫的連接儒鹿。
如何下載遠(yuǎn)程倉庫的東西到本地倉庫化撕,下載完成后對(duì)內(nèi)容進(jìn)行修改,然后在push到遠(yuǎn)程倉庫上去约炎。實(shí)現(xiàn)數(shù)據(jù)的更新
●而后植阴,對(duì)于頻繁輸入賬號(hào),密碼的問題圾浅。我們通過添加公鑰的處理來解決墙贱。
公鑰獲取的一些列操作
★Git倉庫很強(qiáng)大,還需要具體學(xué)習(xí)贱傀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末惨撇,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子府寒,更是在濱河造成了極大的恐慌魁衙,老刑警劉巖报腔,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剖淀,居然都是意外死亡纯蛾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門纵隔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翻诉,“玉大人,你說我怎么就攤上這事捌刮∨龌停” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵绅作,是天一觀的道長芦圾。 經(jīng)常有香客問我,道長俄认,這世上最難降的妖魔是什么个少? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮眯杏,結(jié)果婚禮上夜焦,老公的妹妹穿的比我還像新娘。我一直安慰自己岂贩,他們只是感情好茫经,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著河闰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褥紫。 梳的紋絲不亂的頭發(fā)上姜性,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音髓考,去河邊找鬼部念。 笑死,一個(gè)胖子當(dāng)著我的面吹牛氨菇,可吹牛的內(nèi)容都是我干的儡炼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼查蓉,長吁一口氣:“原來是場噩夢啊……” “哼乌询!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起豌研,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤妹田,失蹤者是張志新(化名)和其女友劉穎唬党,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鬼佣,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡驶拱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晶衷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蓝纲。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖晌纫,靈堂內(nèi)的尸體忽然破棺而出税迷,到底是詐尸還是另有隱情,我是刑警寧澤缸匪,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布翁狐,位于F島的核電站,受9級(jí)特大地震影響凌蔬,放射性物質(zhì)發(fā)生泄漏露懒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一砂心、第九天 我趴在偏房一處隱蔽的房頂上張望懈词。 院中可真熱鬧,春花似錦辩诞、人聲如沸坎弯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抠忘。三九已至,卻和暖如春外永,著一層夾襖步出監(jiān)牢的瞬間崎脉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國打工伯顶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留囚灼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓祭衩,卻偏偏與公主長得像灶体,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掐暮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git蝎抽,從https:/...
    落魂灬閱讀 12,665評(píng)論 4 54
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡介 Git是什么路克? Git是目前世界上最先...
    橫渡閱讀 3,957評(píng)論 3 27
  • 1织中、在OC中如果是方法锥涕,有返回值,沒有參數(shù)狭吼,都可以直接使用 .层坠,eg: 2、和 swift中的計(jì)算型屬性類似刁笙, 用...
    HAPPY小元寶閱讀 150評(píng)論 0 0
  • 是不是每次看到誰誰誰月收入過萬,誰誰誰1天賺到10萬塊摘悴,誰誰誰做微商賺了多少錢峭梳,誰誰誰又勾搭上了某位大神,特別的羨...
    羅沫沫66閱讀 404評(píng)論 0 3
  • 哄小轟閱讀 157評(píng)論 0 0