11-02 關(guān)于Git 和 GitHub 需要知道的東西(一)

覺得是時候總結(jié)一下了 前端程序員必備的Git 和GitHub相愛相殺的故事了键兜。

Git和GitHub的關(guān)系:

Git是一個版本管理工具 GitHub是用Git做版本控制的代碼托管平臺芒珠。(通俗一點就是我們可以通過Git將自己的項目托管到(存儲)在GitHub上面)當(dāng)然GItHub也是全球最大的同性交友平臺。

Git和GitHub的安裝與配置

  • Git的安裝與配置
    windows:
    (Linux與Mac 安裝參考:http://www.runoob.com/git/git-install-setup.html
    1.下載安裝文件:https://git-for-windows.github.io/
    2.安裝完成后會看到三個圖標(biāo)

    安裝后顯示的文件

    Git Bash: (Linux或者Mac) 命令行工具(一般使用這個)蚌讼。
    Git GUI: 提供圖形界面工具,操作更簡便端礼。
    Git CMD: 主要服務(wù)在window操作系統(tǒng)上的命令行工具括饶。
    然后我們打開Git Bash 出現(xiàn)下面界面證明安裝成功:

安裝成功后需要配置自己的名字和Email地址
因為Git是一個分布式版本控制系統(tǒng),每一臺機器需要說明自己的身份
利用命令
$ git config --global user.name "你的用戶名’‘
$ git config --global user.email "你的郵箱"
檢測是否成功用$ git config --list命令檢測一下

list命令

做完以上工作我們就可以確定Git已經(jīng)搞定了

  • GitHub的使用
    我們知道Git和SVN的最大不同在于分布式 分布式 分布式 K≈蕖K稹!霜第!
    分布式很高大上葛家,可能我們最多用的就是百度云了,百度云就是一個分布式的存儲應(yīng)用(文藝的一點的話被叫做云儲存)用戶可以把文件上傳到自己的云盤中然后可以分享給其他用戶泌类,其他用戶是不能修改資源的癞谒,只能下載和觀看(****.avi)
    我們利用GitHub就是把他當(dāng)做一個百度云一樣, 把我們項目上傳到上面然后供他人員參考交流刃榨,還可以被修改弹砚。如果在通俗易懂一點的話:
    BOSS要做一游戲,然后他吧這個項目通過GIt 發(fā)布到了GitHub上枢希,然后這個小組的程序猿和程序媛們分別從GItHub上下載這個初版本桌吃,分別完成自己的部分 然后再通過Git 上傳自己完成的部分,BOSS負責(zé)查看整個的項目進度晴玖。读存。。

如果實現(xiàn)Git 和 Github的交互呢
1.首先我們需要一個注冊一個同性交流網(wǎng)站的賬號(Github)
2.我們需要知道 本地的Git的倉庫和GitHub倉庫之間是用 SSH加密
我們首先先看看本地目錄中有沒有,ssh目錄 在本地目錄中 一般是在C:\Documents and Settings$USER中 也可以在Bush 中使用$ pwd命令查看本地目錄
如果用的話 在里面可以查到 id_rsa(私鑰) 和id_rsa.pub(公鑰)呕屎。 私鑰就是自己的小秘密不能告訴別人让簿,公鑰的話可以隨時告訴任何人。
如果沒有發(fā)現(xiàn)的話秀睛,我們可以打開Bash 用你的郵件創(chuàng)造一個SSH Key:
$ ssh-keygen -t rsa -C "你的郵箱地址"
然后一路回車(不想設(shè)密碼的話)

然后會發(fā)現(xiàn)出現(xiàn)一個,ssh文件夾里面就會出現(xiàn)生成的 私鑰和公鑰
對SSH加密方式感興趣的同學(xué)可以看看這個博主的文章:
http://www.reibang.com/p/0ef46bef9ddd

3,我們需要在GitHub上添加我們得到的公鑰尔当,這個原因是GitHub需要證明收到的內(nèi)容的是你發(fā)來的而不是別人。
登錄GitHub 打開Account Settings----- ssh KEYS
把剛才得到的 id_rsa,pub 文件中的內(nèi)容復(fù)制進去(不要用記事本打開蹂安, 用Notepad++等其他軟件打開)


大功告成M钟!田盈!這樣你的主機和GitHub上的庫就可以相互搞事情了(畜号。。允瞧。简软。蛮拔。)

Git 與GitHub 如何搞事情##

經(jīng)過前面的種種, Git 和GitHub已經(jīng)相互可以認識了痹升,已經(jīng)面過基了建炫,下面如何相互搞事情呢

  • 本地Git ------->遠程GitHub庫
    如果把我們本地的項目文件傳到GitHub上面:
    1.創(chuàng)建一個本地的Git倉庫
    Git倉庫(repository)這個倉庫中的所有文件都可以利用Git來管理,所以這一步是很必要的
    $ pwd命令我們會看到git的初始目錄
    $ git init命令我們會在剛才的路徑中創(chuàng)建一個Git庫,git文件

我們會發(fā)現(xiàn)出現(xiàn)了,git的文件夾
2.往這個庫里面添加文件
$ pwd命令我們會看到git的初始目錄
所有的待添加文件必須要放在這個目錄下 否則Git無法找到
我這里是C:/user/Tide/
這里我們把一個TextFramework.js 文件放進剛才我們創(chuàng)建的Git庫中
$ git add TextFramework.js命令
$ git commit -m "wrote a TextFramework file"把文件提交到倉庫中疼蛾。


系統(tǒng)會提示我們提交成功
3,最后一步 與GitHub同步
我們首先在GitHub上創(chuàng)建一個新的倉庫
Repository name 填入本地GIt庫的根名 我這里是Tide 其他默認

$ git remote add orgin git@github.com:Tidejade/Tide.git Tidejade換成自己的GitHub賬號 這個命令主要是關(guān)聯(lián)一個遠程庫
$ git push -u orgin master 推送master分支的所有內(nèi)容

我們把master分支的內(nèi)容全部推送到了GitHub上面了 -u參數(shù)是說明了兩個地方的Git庫進行了關(guān)聯(lián)
然后我們會發(fā)現(xiàn)GitHub上面的會有新的內(nèi)容肛跌。。==察郁!剛才在本地庫中的文件會顯示在里面

以后如果本地的 freamwork 文件作出更新的話 在利用命令$ git push origin master即可更新GitHub上的文件

  • 遠程庫----->本地庫
    下面來說一下從GitHub上把項目搞到本地
    $ git clone git@github.com: Tidejade/tidejade.github.io.git利用這個命令即可衍慎。

Git和GitHub相互協(xié)作才能發(fā)揮作用額 以后會慢慢深入,希望這個對你們有幫助绳锅。西饵。。鳞芙。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市期虾,隨后出現(xiàn)的幾起案子原朝,更是在濱河造成了極大的恐慌,老刑警劉巖镶苞,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喳坠,死亡現(xiàn)場離奇詭異,居然都是意外死亡茂蚓,警方通過查閱死者的電腦和手機壕鹉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來聋涨,“玉大人晾浴,你說我怎么就攤上這事‰拱祝” “怎么了脊凰?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長茂腥。 經(jīng)常有香客問我狸涌,道長,這世上最難降的妖魔是什么最岗? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任帕胆,我火速辦了婚禮,結(jié)果婚禮上般渡,老公的妹妹穿的比我還像新娘懒豹。我一直安慰自己右蹦,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布歼捐。 她就那樣靜靜地躺著何陆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪豹储。 梳的紋絲不亂的頭發(fā)上贷盲,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音剥扣,去河邊找鬼巩剖。 笑死,一個胖子當(dāng)著我的面吹牛钠怯,可吹牛的內(nèi)容都是我干的佳魔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼晦炊,長吁一口氣:“原來是場噩夢啊……” “哼鞠鲜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起断国,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤贤姆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后稳衬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體霞捡,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年薄疚,在試婚紗的時候發(fā)現(xiàn)自己被綠了碧信。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡街夭,死狀恐怖砰碴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情莱坎,我是刑警寧澤衣式,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站檐什,受9級特大地震影響碴卧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乃正,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一住册、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瓮具,春花似錦荧飞、人聲如沸凡人。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挠轴。三九已至,卻和暖如春耳幢,著一層夾襖步出監(jiān)牢的瞬間岸晦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工睛藻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留启上,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓店印,卻偏偏與公主長得像冈在,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子按摘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

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