Hello GitHub

標(biāo)簽:GitHub


最近剛開始看GitHub的相關(guān)內(nèi)容,畢竟GitHub可以說是全球最大的開源社區(qū)了,作為一名計算機(jī)專業(yè)的學(xué)生膳算,怎么能不了解它呢?
接下來我就開始記錄一下目前已經(jīng)了解到的關(guān)于GitHub方面的知識弛作。

先從Git入手

目前我應(yīng)該對GitHub了解還是很“膚淺”的涕蜂,我現(xiàn)在所理解的GitHub如下:
GitHub是基于Git的,Git面向本地映琳,它是針對本地開發(fā)項目的一個種版本控制系統(tǒng)机隙,一個項目對應(yīng)一個倉庫repository。而GitHub為Git增添了社交功能萨西,你可以把你的倉庫push到網(wǎng)上有鹿,全世界的程序員都可以看到你的項目,并且可以對你的項目提出問題谎脯、復(fù)制葱跋、申請修改等,可以說是真正意義上實(shí)現(xiàn)了項目開源穿肄。
貌似廢話說的有點(diǎn)多了年局,我寫的不是“教程”,而是一些零碎的筆記咸产。矢否。

在本地創(chuàng)建一個倉庫的完整流程

新建一個文件夾,例如名字叫 test脑溢,cd 到 test 目錄下 新建一個文件a.md

  • git init命令 將test文件夾初始化為一個倉庫
  • git status命令 查看當(dāng)前git倉庫的狀態(tài)
  • git add 如果對a.md文件做了修改僵朗,則使用此指令將文件提交到緩沖區(qū) git add -A提交所有的文件
  • git commit 使用此指令將緩沖區(qū)的文件提交到倉庫;一般情況下使用格式為 git commit -m 'first commit' 其中-m 表示提交的信息屑彻,引號為信息內(nèi)容验庙。
  • git log 查看提交日志
  • git diff 查看工作樹(最新的代碼)與暫存區(qū)的差別 (在git add 之前),如果已經(jīng)git add了社牲,則使用git diff HEAD 查看工作樹和最新提交的差別(在git commit之前)粪薛。
  • 分支branch
  • 創(chuàng)建一個分支aa并切換到aa: git checkout -b aa 也可以使用兩步完成 git branch aa git checkout aa
  • 分支間的切換:git checkout - 切換到上一分支。
  • 合并分支merge
  • 必須先切回到master分支上搏恤,然后git merge aa 看書上說最好使用git merge --no-ff aa 加上--no-ff 參數(shù)是為了在歷史記錄中明確記錄下本次分支合并违寿,我們需要創(chuàng)建合并提交湃交。(但是我并沒有搞明白在編輯提交界面如何退出。藤巢。)
    這就是在本地使用git創(chuàng)建一個倉庫和提交的流程搞莺。

怎么向GitHub提交代碼

情景一:我在GitHub上已經(jīng)建好了倉庫甚至已經(jīng)寫了一些代碼了,我想clone到本地掂咒,再開發(fā)才沧。

首先進(jìn)入我們本地的一個文件夾里,然后使用命令git clone git@github.com:xxx/test.git 這條命令將本地與GitHub上的倉庫關(guān)聯(lián)绍刮,并且將GitHub上test倉庫clone到本地了温圆。接下來你可以隨意在test目錄中修改增添刪除文件,然后進(jìn)行commit录淡,之后就可以使用命令git push origin master 進(jìn)行代碼提交捌木。

情景二:我想把本地的倉庫提交到GitHub上

首先在自己的GitHub上新建一個test倉庫,然后在本地的test倉庫目錄下 使用命令 git remote add origin git@github.com:xxx/test.git 這條命令的意思就是給本地test倉庫指定一個遠(yuǎn)程倉庫嫉戚, 這個遠(yuǎn)程倉庫的地址就是 git@github.com:xxx/test.git
接下來 用命令git push origin master 就可以向GitHub提交代碼了刨裆。

查看當(dāng)前項目有哪些遠(yuǎn)程倉庫可以使用命令:git remote -v
提交代碼前應(yīng)設(shè)置自己的用戶名和郵箱,這些信息會顯示在所有的commit記錄里彬檀,執(zhí)行下面的命令就可以了(以我自己的為例):
git config --global user.name "lemon"
git config --global user.email "xxxx@qq.com" (他們說用QQ郵箱很low帆啃,為什么? 我并沒覺的窍帝。)

怎么向別人的倉庫貢獻(xiàn)代碼(pull Requests)

第一步:登錄自己的github賬號努潘,找到一個自己感興趣的項目,點(diǎn)擊項目右上角的Fork坤学,然后項目就出現(xiàn)在自己的Repository里疯坤。
第二步:將項目clone到本地,增添自己想修改的東西深浮,commit后再push到自己的github上压怠。
第三步:點(diǎn)開自己github中Fork過來的項目,再點(diǎn)擊pull Requests飞苇,在這個界面可以看到該項目與原有項目的不同之處菌瘫,同樣寫好標(biāo)題和描述后點(diǎn)擊確定就完成了我們對該項目的一個PR。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末布卡,一起剝皮案震驚了整個濱河市雨让,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌忿等,老刑警劉巖栖忠,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡娃闲,警方通過查閱死者的電腦和手機(jī)虚汛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來皇帮,“玉大人,你說我怎么就攤上這事蛋辈∈羰埃” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵冷溶,是天一觀的道長渐白。 經(jīng)常有香客問我,道長逞频,這世上最難降的妖魔是什么纯衍? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮苗胀,結(jié)果婚禮上襟诸,老公的妹妹穿的比我還像新娘。我一直安慰自己基协,他們只是感情好歌亲,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著澜驮,像睡著了一般陷揪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上杂穷,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天悍缠,我揣著相機(jī)與錄音,去河邊找鬼耐量。 笑死飞蚓,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拴鸵。 我是一名探鬼主播玷坠,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼劲藐!你這毒婦竟也來了八堡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤聘芜,失蹤者是張志新(化名)和其女友劉穎兄渺,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汰现,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挂谍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年叔壤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片口叙。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡炼绘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出妄田,到底是詐尸還是另有隱情俺亮,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布疟呐,位于F島的核電站脚曾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏启具。R本人自食惡果不足惜本讥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鲁冯。 院中可真熱鬧拷沸,春花似錦、人聲如沸晓褪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涣仿。三九已至勤庐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間好港,已是汗流浹背愉镰。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留钧汹,地道東北人丈探。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像拔莱,于是被迫代替她去往敵國和親碗降。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

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