git使用詳解(上傳、更新竞惋、刪除柜去、忽略)(mac)

聽雨

寵辱不驚,閑看庭前花開花落拆宛;
去留無意嗓奢,漫觀天外云卷云舒。

聽雨

當(dāng)口袋里有了金幣浑厚,代碼庫里全是代碼股耽,我想去聽雨,一個人去聽雨钳幅。

一物蝙、創(chuàng)建遠(yuǎn)程倉庫,也就是在git上創(chuàng)建倉庫

首頁登陸Github敢艰,并選擇創(chuàng)建

點擊New repository

創(chuàng)建代碼庫
進入這個界面

復(fù)制這段代碼:git remote add origin https://github.com/chriseleee/text006.git
后面會用到
這里注意用https诬乞,不用ssh
如果用ssh可能會報錯

這里建議不用ssh

二、終端操作--第一次上傳代碼

第一步 初始化git

打開Mac電腦的終端钠导,進入到要上傳的文件夾震嫉,cd 到“目錄”

cd 

空格一次后 將文件夾拽入終端生成路徑,enter一下進入
初始化git倉庫 再輸入命令

git init
要上傳的文件
cd --- git init
成功創(chuàng)建git倉庫

注意如果沒有.git文件牡属,說明被隱藏了

顯示隱藏:
第一步:打開「終端」應(yīng)用程序票堵。
第二步:輸入如下命令:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
第三步:按下「Return」鍵確認(rèn)。

第二步 關(guān)聯(lián)本地與git庫

git的空間

1. 提交到暫緩區(qū)

git add .

2. 提交

git commit -m '第一次提交代碼'

-m ' ' 引號內(nèi)面填寫詳細(xì)描述
如果第一次使用逮栅,會提示輸入github的賬號密碼悴势,輸入即可

3.關(guān)聯(lián)遠(yuǎn)程github庫

復(fù)制之前創(chuàng)建github倉庫時復(fù)制的代碼

git remote add origin https://github.com/chriseleee/text006.git

4.最精彩的一步:上傳到github

git push -u origin master

上傳會有一段時間

成功示例

以上就算上傳成功了

5.(優(yōu)化)添加releases版本號

進入github倉庫

發(fā)現(xiàn)沒有releases版本號

5.1本地創(chuàng)建tag
git tag -a '0.0.1' -m '第一個版本的tag'
5.2查看本地tag
git tag
創(chuàng)建tag
5.3添加到遠(yuǎn)程倉庫(只提交tags)
git push --tags
成功1
github1
releases詳情

三窗宇、終端操作--第二次及以后代碼更新上傳

1 提交到暫緩區(qū)

先看狀態(tài)

git status 
狀態(tài)1
狀態(tài)2

提交到暫緩區(qū)

git add .

2 提交

git commit -m '第二次提交代碼'
image.png

3.上傳代碼到github

git push -u origin master

4 添加tag號

git tag '0.0.2'
創(chuàng)建tag

5 push 指定tag號

git push origin 0.0.2
上傳tag號為0.0.2的代碼成功

四、終端操作--刪除一個版本

1 本地刪除

這里舉例刪除0.0.1的版本

git tag -d 0.0.1

2 遠(yuǎn)程刪除

git push origin :0.0.1
刪除

五瞳浦、忽略指定文件

cd desktop ///切換到桌面
touch .gitignore    ///創(chuàng)建.gitignore
vim  .gitignore     ///進入編輯.gitignore
忽略Pods和里面的所有文件

退出編輯模式的命令是:
先按esc退出編輯模式
然后輸入 :wq 冒號也要輸入進去,然后回車退出編輯担映。
這樣你就生成了一個.gitignore文件,這個文件放在和.git這個隱藏文件夾同級的位置

1 下面是一些gitignore文件的寫法分享:

(1)所有空行或者以注釋符號 # 開頭的行都會被 Git 忽略叫潦。
(2)可以使用標(biāo)準(zhǔn)的 glob 模式匹配蝇完。
(3)匹配模式最后跟反斜杠(/)說明要忽略的是目錄。
(4)要忽略指定模式以外的文件或目錄矗蕊,可以在模式前加上驚嘆號(!)取反短蜕。
所謂的 glob 模式是指 shell 所使用的簡化了的正則表達式。星號(*)匹配零個或多個任意字符傻咖;[abc] 匹配任何一個列在方括號中的字符(這個例子要么匹配一個 a朋魔,要么匹配一個 b,要么匹配一個 c)卿操;問號(?)只匹配一個任意字符警检;如果在方括號中使用短劃線分隔兩個字符,表示所有在這兩個字符范圍內(nèi)的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的數(shù)字)害淤。

# 此為注釋 – 將被 Git 忽略
*.a       # 忽略所有 .a 結(jié)尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 僅僅忽略項目根目錄下的 TODO 文件扇雕,不包括 subdir/TODO
build/    # 忽略 build/ 目錄下的所有文件
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
2 下面有些人會遇到加上這個文件,發(fā)現(xiàn)忽略的文件還是有上傳窥摄。

原因:
在git庫中已存在了這個文件镶奉,之前push提交過該文件。
.gitignore文件只對還沒有加入版本管理的文件起作用崭放,如果之前已經(jīng)用git把這些文件納入了版本庫哨苛,就不起作用了
解決:
需要在git庫中刪除該文件,并更新币砂。
然后再次git status查看狀態(tài)建峭,文件不再顯示狀態(tài)。

六决摧、遠(yuǎn)程代碼更新后同步到本地

//方法一
$ git fetch origin master //從遠(yuǎn)程的origin倉庫的master分支下載代碼到本地的origin master

$ git log -p master.. origin/master//比較本地的倉庫和遠(yuǎn)程參考的區(qū)別

$ git merge origin/master//把遠(yuǎn)程下載下來的代碼合并到本地倉庫迹缀,遠(yuǎn)程的和本地的合并

//方法二
$ git fetch origin master:temp //從遠(yuǎn)程的origin倉庫的master分支下載到本地并新建一個分支temp

$ git diff temp//比較master分支和temp分支的不同

$ git merge temp//合并temp分支到master分支

$ git branch -d temp//刪除temp

//方法三
$ git pull //更新遠(yuǎn)程代碼到本地

七、更多

1.遠(yuǎn)程刪除代碼庫

進入setting
刪除
填寫倉庫代碼名

2.查看版本信息

git log 
git log

3.git的基本使用指令匯總

git init                                       #初始化git倉庫
git add .                                       #添加當(dāng)前文件夾下的所有文件
git status                                     #顯示狀態(tài)
git commit                                  #提交代碼
git commit  -m ‘注釋’                 #提交代碼加注釋
git log                                         # 看提交記錄
git push                                      # 推送
git push origin master                 #推送到遠(yuǎn)程master分支
git push origin ‘版本號’                #按照版本號推送到遠(yuǎn)程
git remote add origin <URL>       #關(guān)聯(lián)遠(yuǎn)程倉庫
git tag -a ’版本’ -m ‘描述’             #打標(biāo)簽
git push - -tags                           #提交到遠(yuǎn)程

寫在最后:
希望這篇文章對您有幫助蜜徽。當(dāng)然如果您發(fā)現(xiàn)有可以優(yōu)化的地方,希望您能慷慨的提出來票摇。最后祝您工作愉快拘鞋!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市矢门,隨后出現(xiàn)的幾起案子盆色,更是在濱河造成了極大的恐慌灰蛙,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件隔躲,死亡現(xiàn)場離奇詭異摩梧,居然都是意外死亡,警方通過查閱死者的電腦和手機宣旱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門仅父,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浑吟,你說我怎么就攤上這事笙纤。” “怎么了组力?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵省容,是天一觀的道長。 經(jīng)常有香客問我燎字,道長腥椒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任候衍,我火速辦了婚禮笼蛛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脱柱。我一直安慰自己伐弹,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布榨为。 她就那樣靜靜地躺著惨好,像睡著了一般。 火紅的嫁衣襯著肌膚如雪随闺。 梳的紋絲不亂的頭發(fā)上日川,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機與錄音矩乐,去河邊找鬼龄句。 笑死,一個胖子當(dāng)著我的面吹牛散罕,可吹牛的內(nèi)容都是我干的分歇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼欧漱,長吁一口氣:“原來是場噩夢啊……” “哼职抡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起误甚,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤缚甩,失蹤者是張志新(化名)和其女友劉穎谱净,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擅威,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡壕探,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了郊丛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片李请。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖宾袜,靈堂內(nèi)的尸體忽然破棺而出捻艳,到底是詐尸還是另有隱情,我是刑警寧澤庆猫,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布认轨,位于F島的核電站,受9級特大地震影響月培,放射性物質(zhì)發(fā)生泄漏嘁字。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一杉畜、第九天 我趴在偏房一處隱蔽的房頂上張望纪蜒。 院中可真熱鬧,春花似錦此叠、人聲如沸纯续。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猬错。三九已至,卻和暖如春茸歧,著一層夾襖步出監(jiān)牢的瞬間倦炒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工软瞎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留逢唤,地道東北人。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓涤浇,卻偏偏與公主長得像鳖藕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子只锭,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

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

  • 一吊奢、電腦本地初始化一個倉庫 1. git init: 初始化一個電腦上本地倉庫 終端進入項目目錄,輸入: 該命令將...
    dragon_li閱讀 2,911評論 1 4
  • 本片內(nèi)容轉(zhuǎn)自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 4,933評論 2 88
  • 千盼萬盼,我終于盼來了回國页滚。 自從去年匆促地決定去海外工作不再讀研后,我的生活發(fā)生了翻天覆地的變化铺呵。 ...
    Sophia的小世界閱讀 664評論 2 0
  • 以一場電影院里的暴哭結(jié)束漫長的像一年的大三上片挂。開學(xué)時唐詩研究的老師說過一句話“你們現(xiàn)在還年輕幻林,多花些時間去尋找你們...
    軟望閱讀 343評論 0 0
  • In the last two decades, the television has became a fami...
    錢俊閱讀 413評論 0 0