Github學習文檔-3

親吻GitHub.jpg

目錄

1 Git 的基本的命令


學完這些基礎的 Git 命令缭贡,你便可以一個人在 GitHub 上玩耍漓帚。Git 的命令上和 Linux 的命令操作有很多的相同之處庐橙,比如文件操作這一塊吧余黎,用 Git 創(chuàng)建文件夾和文件和 Linux 下命令都是一樣的,在 Git 里面也有和 Linux 一樣的 Vim 編輯神器,熟悉 Linux 的話對這個肯定不陌生,但這些都不是要說的重點,簡單了解一下即可罩息。下面的 Git 命令都有一個特點,就是命令的開頭都是以 git 開頭的个扰。這些 Git 命令都是很常見的單詞組合瓷炮,使用過幾遍后,記住也是自然而然的事递宅,不信就往下看唄娘香。

  • git init

初始化倉庫,你可以用 Git(再次強調 Git 只是一個工具)工具把一個項目的文件變成一個有“倉庫管理員”的版本控制倉庫办龄,仔細觀察下面的動態(tài)圖片烘绽,你會發(fā)現(xiàn)初始化倉庫后,命令行中的路徑多了(master)俐填,這就是一個倉庫的主分支標志安接。這條命令后你不會發(fā)現(xiàn)你的文件夾里面直接多了什么內容,但實際上這些內容是處于隱藏狀態(tài)的英融,是實際存在的盏檐,下面是在 Git命令行中顯示文件列表的操作歇式,ls //查看文件夾中的文件列表ls -a //查看文件中的所有文件胡野,包括隱藏文件 材失,./文件夾代表當前的目錄,../文件夾代表上一級目錄给涕,即父目錄豺憔。

gitinit.gif
  • git status

查看當前倉庫的各個文件的狀態(tài)额获,這個命令很常用够庙,尤其是剛使用 Git 的新手,多用這個命令看 Git 給你的反饋會幫助你更好的理解知識抄邀。關于倉庫中文件的四種狀態(tài)耘眨,如果記不清可以去看《牽手GitHub》的4.2小節(jié)的內容。

gitstatus.png
  • git add .

git add . 后面加上一點(.)代表是把工作區(qū)的所有文件內容添加到暫存區(qū)“跟蹤起來”境肾,如果你只想把其中一個文件添加到暫存區(qū)剔难,那么只需將(.)換為你的文件名即可。這條命令后你可以在用 git status 查看一下當前倉庫文件的狀態(tài)奥喻,找找下面這張圖片和上面這張圖片文件狀態(tài)的區(qū)別偶宫。

gitadd.png
  • git commit -m "提交此次文件的幫助注釋"

上面的 git add 命令 是把文件放到暫存區(qū)跟蹤起來了,而這條 git commit 命令才是真正把文件“控制”起來环鲤。

gitcommit.png

到這里纯趋,在你本地倉庫的工作就做完了,是不是挺簡單的冷离,就這么幾條命令而已吵冒。下面我們要建遠程倉庫,又回到我們的 GitHub 網(wǎng)站上西剥。

2 建立GitHub上的遠程倉庫


通過上面的操作痹栖,我們已經(jīng)有了一個本地的倉庫,這時我們要建立一個GitHub遠程倉庫了瞭空,首先打開我們的GitHub網(wǎng)站個人主頁揪阿,打開Repository(倉庫),里面就有新建倉庫按鈕咆畏,當然網(wǎng)站上還有其他地方也有可以新建的倉庫的按鈕南捂。

新建GitHub倉庫.png
創(chuàng)建倉庫說明.png

在網(wǎng)絡安全中,https 是加密傳輸方式鳖眼,GitHub 上也使用 https 來建立本地倉庫和遠程倉庫的聯(lián)系黑毅,這種方式也比較簡單常用。但第一次建立聯(lián)系時钦讳,需要輸入 GitHub 用戶名和密碼矿瘦。另一種是 ssh 密鑰方式枕面,ssh 采用 RSA,即非對稱加密缚去,需要先在本機生成 ssh 的密鑰(敲入命令生成)潮秘,公鑰保存在 GitHub上。使用此種方式本地電腦中存在 ssh 密鑰易结,就不需要輸入 GitHub 的用戶名密碼的身份信息了枕荞。但下面先使用 https 方式來說明,在后面會說到 ssh 的使用搞动。

新建倉庫完畢.png

到這里躏精,我們的遠程倉庫也建好了,下面就開始搞事情啦鹦肿!

3 Git和GitHub相吻


首先開始打開我們的 Gitbash 命令行窗口矗烛,origin 代表我們的本地倉庫,origin 后面的 https 地址就是我們剛才從 GitHub 網(wǎng)站復制來的箩溃。

  • git remote add origin https://...

本地倉庫和遠程倉庫親吻.png
  • git remote -v

在 linux 下瞭吃,命令執(zhí)行成功是不會有提示信息的,而報錯才會有相應的信息涣旨,在 Git 的 bash 命令行里也是同樣如此歪架,用這條命令我們就可以查看當前本地倉庫和哪個遠程建立連接關系。

查看連接信息.png
  • git push -u origin master

通過這條命令霹陡,就可以把本地倉庫的內容推到遠程倉庫上去和蚪,首次推送,建議加上在 push 和 origin 之間加上-u穆律,不加也不會有問題的惠呼。其實這條命令很好記,push 推 origin 本地倉庫的別名 master主分支峦耘。

第一次提交到遠程倉庫.png
提交到遠程倉庫成功.png

在執(zhí)行完這條命令后剔蹋,等待 Git 把本地倉庫的內容提交到遠程倉庫,刷新一下你的 GitHub 網(wǎng)站倉庫辅髓,看看里面的內容是不是和你本地倉庫的一樣泣崩。

刷新GitHub網(wǎng)站.png

到這里你可以修改本地倉庫中的內容,然后在把他們提交到遠程倉庫上洛口。從這里我們可以看出 Git 的好處矫付,在沒網(wǎng)的時候,我們仍然在我本地倉庫可以進行版本控制第焰,而在有網(wǎng)的時候我們再把本地倉庫中的內容提交到 GitHub 的遠程倉庫上买优。想熟練使用 Git,就是要多用 Git,出現(xiàn)問題是正常的杀赢,本文檔中的命令都是基本常用的命令烘跺,不可能解決使用Git時出現(xiàn)的錯誤的,有問題可以在網(wǎng)上查查脂崔。下面我們在學習常用幾個命令吧滤淳。

  • git log

查看提交的記錄,還可以使用git log --oneline來查看提交記錄的簡潔版本砌左,我們還可以用 --graph 選項脖咐,查看歷史中什么時候出現(xiàn)了分支、合并汇歹,這個命令在《相守github》中還會用到屁擅。

gitlog.png
  • git --help

查看所有 git 的命令用法幫助,另外還可以在 git 后面的命令加上-h(--help的縮寫)秤朗,來查看這條命令的所有命令用法幫助煤蹭,比如說git add -h笔喉,你也可以試試其他的命令的用法幫助取视。

githelp.png
gith.png

此時的你,應該可以使用 GitHub 把自己的筆記或者平時寫的代碼用 Git 上傳到 GitHub 上了常挚,快去試試吧作谭。遇到問題也是正常的哦,如果按照上面的出現(xiàn)了問題奄毡,也歡迎給我提 Issues折欠。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市吼过,隨后出現(xiàn)的幾起案子锐秦,更是在濱河造成了極大的恐慌,老刑警劉巖盗忱,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酱床,死亡現(xiàn)場離奇詭異,居然都是意外死亡趟佃,警方通過查閱死者的電腦和手機扇谣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闲昭,“玉大人罐寨,你說我怎么就攤上這事⌒蚓兀” “怎么了鸯绿?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我瓶蝴,道長幔烛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任囊蓝,我火速辦了婚禮饿悬,結果婚禮上,老公的妹妹穿的比我還像新娘聚霜。我一直安慰自己狡恬,他們只是感情好,可當我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布蝎宇。 她就那樣靜靜地躺著弟劲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姥芥。 梳的紋絲不亂的頭發(fā)上兔乞,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天,我揣著相機與錄音凉唐,去河邊找鬼庸追。 笑死,一個胖子當著我的面吹牛台囱,可吹牛的內容都是我干的淡溯。 我是一名探鬼主播,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼簿训,長吁一口氣:“原來是場噩夢啊……” “哼咱娶!你這毒婦竟也來了?” 一聲冷哼從身側響起强品,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤膘侮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后的榛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體琼了,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年困曙,在試婚紗的時候發(fā)現(xiàn)自己被綠了表伦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡慷丽,死狀恐怖蹦哼,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情要糊,我是刑警寧澤纲熏,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響局劲,放射性物質發(fā)生泄漏勺拣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一鱼填、第九天 我趴在偏房一處隱蔽的房頂上張望药有。 院中可真熱鬧,春花似錦苹丸、人聲如沸愤惰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宦言。三九已至,卻和暖如春商模,著一層夾襖步出監(jiān)牢的瞬間奠旺,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工施流, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留响疚,地道東北人。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓嫂沉,卻偏偏與公主長得像稽寒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子趟章,可洞房花燭夜當晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內容