關(guān)于iOS中g(shù)it和github的使用

第一步:Mac如何安裝git****

要想在自己的Mac上暢快的使用github來幫助你擼代碼,第一步當(dāng)然是安裝git了

附鏈接,git官方下載網(wǎng)址:
http://git-scm.com/download/mac

查看一下git的安裝路徑

$which git
這里會(huì)得到路徑/usr/local/bin/git

到這里已經(jīng)安裝完成了,但是別太高興,還有一個(gè)重要的東西需要設(shè)置,就是SSH,這玩意就是保護(hù)安全的秘鑰

生成ssh的key,附上完整的步驟,不明白的話一步一步對(duì)

一 嵌削、
設(shè)置Git的user name和email:

$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"
1
2
二刘陶、生成SSH密鑰過程:
1.查看是否已經(jīng)有了ssh密鑰:cd ~/.ssh
如果沒有密鑰則不會(huì)有此文件夾

2.生成密鑰:
$ ssh-keygen -t rsa -C “YourEmail” #隨便寫個(gè)郵箱

Generating public/private rsa key pair.
1
Enter file in which to save the key (/Users/angela/.ssh/id_rsa): key # 直接回車

Enter passphrase (empty for no passphrase): # 輸入密鑰文件授權(quán)密碼

Enter same passphrase again: # 確認(rèn)密鑰文件授權(quán)密碼

Your identification has been saved in /Users/angela/.ssh/id_rsa.

Your public key has been saved in /Users/angela/.ssh/id_rsa.pub.

The key fingerprint is:

0e:70:c0:67:4b:08:15:b3:37:d9:b9:9a < your email>

The key's randomart image is:

+--[ RSA 2048]----+

|  .+=o           |

|    o++o         |

|    o+=..        |

|     +.. .       |

|        o=..     |

|        E+o      |

+-----------------+

此時(shí)篱昔,敲入ls命令可以看到ssh-keygen在~/.ssh目錄下生成的public/private key pair,其中id_rsa為密鑰對(duì)中的私鑰劫灶,需妥善保管南缓;id_rsa.pub為密鑰對(duì)中的公鑰目锭,可任意公開和泌。

通過cat命令可以查看id_rsa.pub內(nèi)容,這個(gè)時(shí)候先把出現(xiàn)的內(nèi)容復(fù)制一下,等會(huì)會(huì)用到

到這里可以輕松以下了,現(xiàn)在就去github設(shè)置一下賬戶里的ssh吧

1.在登錄后直接點(diǎn)擊右上方最右邊的工具按鈕,,點(diǎn)擊下拉菜單出現(xiàn)setting的選項(xiàng),點(diǎn)進(jìn)去

2.在setting頁面中,左邊會(huì)出現(xiàn)很多選項(xiàng),點(diǎn)擊SSH keys

3.點(diǎn)擊Add SSH key

Title是簡單識(shí)別,因?yàn)榭梢蕴砑佣鄠€(gè)key,重要的是下面的key,這個(gè)時(shí)候把上面cat查詢到的內(nèi)容復(fù)制進(jìn)去就OK了

到這里就全部完成了,如果有錯(cuò)誤,請(qǐng)自行百度錯(cuò)誤,一般都會(huì)有詳細(xì)解答

第二步:使用git把本地代碼上傳到github

github是一款非常強(qiáng)大的代碼管理工具,在今后的工作,學(xué)習(xí)中都會(huì)大量用到

注意:進(jìn)行下面的前提是已經(jīng)安裝好git,如何安裝git請(qǐng)看上一篇

安裝好git之后,就可以將本地的代碼推送到github上了,下面是推送的步驟.

打開終端,cd 進(jìn)入項(xiàng)目所在的地址,然后進(jìn)行以下6步

echo “# vNews” >> README.md
git init
git add README.md
git commit -m “first commit”
git remote add origin https://github.com/DevinZhan/vNews.git
git push -u origin master

這樣就成功了,下面來簡要的說明一下步驟的功能,和可能遇到的問題

1.第一步是在你的工程下創(chuàng)建一個(gè)README文件,這個(gè)文件是用來描述你的工程的,在github上,別人可以通過這個(gè)文件來了解你這個(gè)項(xiàng)目.

2.初始化git

3.把README文件添加到git中

4.這里是說明此文件是第一次提交,雙引號(hào)里的內(nèi)容是一個(gè)描述

5.這里是說git會(huì)添加一個(gè)遠(yuǎn)程倉庫,倉庫地址就是后面的網(wǎng)址

6.上面命令表示村缸,將本地的master分支推送到origin主機(jī)的master分支。如果后者不存在武氓,則會(huì)被新建,如果當(dāng)前分支與多個(gè)主機(jī)存在追蹤關(guān)系梯皿,則可以使用-u選項(xiàng)指定一個(gè)默認(rèn)主機(jī),這樣后面就可以不加任何參數(shù)使用git push县恕。

注意: 如果在第五步的時(shí)候遇到 fatal: remote origin already exists 則需要執(zhí)行 git remote rm origin然后繼續(xù)執(zhí)行第五步,一般就會(huì)解決問題

更多信息請(qǐng)參考:http://git.oschina.net/progit/3-Git-分支.html

關(guān)于github后面還會(huì)講到Fork和Branch,在多人編程的時(shí)候會(huì)起到很大的作用,后續(xù)我們?cè)僦v.

第三步:github如何管理自己的代碼

進(jìn)行這篇的前提是你已經(jīng)安裝好git,而且你已經(jīng)使用git命令上傳過項(xiàng)目到github,下面來安裝github客戶端(注意是客戶端)

注意:安裝github客戶端
附上官網(wǎng)鏈接:https://desktop.github.com

安裝好github客戶端就可以進(jìn)行下面的步驟了

我們來示例一下:

1.進(jìn)入你的網(wǎng)頁版github,找到你之前上傳過的項(xiàng)目,他會(huì)存放在你之前設(shè)置好的倉庫里面,比如我這里是

2.點(diǎn)進(jìn)去之后在頁面的右下角會(huì)發(fā)現(xiàn)這兩個(gè)選項(xiàng)
第二個(gè)選項(xiàng)的作用是直接下載源碼,在很多時(shí)候我們需要參考別人的優(yōu)秀源碼或者下載第三方的時(shí)候會(huì)用到(可直接在github上進(jìn)行搜索你想要的任何源碼)

3.這里我們點(diǎn)擊第一個(gè) Clone in Desktop
前提是你已經(jīng)安裝好github客戶端(重要的事情已經(jīng)說兩遍了)

4.點(diǎn)擊之后會(huì)自動(dòng)彈出你的github客戶端(注意github客戶端和網(wǎng)頁版github的區(qū)別)

5.彈出后首先會(huì)讓你選擇一個(gè)文件夾,作為本地緩存?zhèn)}庫,在這里我建議事先在你喜歡的位置建立一個(gè)文件夾,然后把每次創(chuàng)建本地倉庫的文件夾放在里面,這樣就方便管理了.

注意:本地緩存?zhèn)}庫的作用就是可以更新代碼,但是建議你不要直接在本地倉庫進(jìn)行代碼的更改,最好先在其他位置改動(dòng)好,再拷貝到本地倉庫,一定要備份備份備份備份……

當(dāng)你更改本地倉庫的文件后,在你的github客戶端對(duì)應(yīng)倉庫的上方

這里No Uncommitted Changes會(huì)顯示有多少個(gè)Changes

然后在頁面的下方

這里summary是簡要信息,你可以填寫一些你容易識(shí)別的,比如第幾次提交,最好是英文
下面Description是描述信息

完成后就點(diǎn)擊下方的Commit to master

這個(gè)時(shí)候還沒有完成,再回去看這里,點(diǎn)擊History,選擇你剛剛commit的項(xiàng)目
,因?yàn)檫@個(gè)是我之前,當(dāng)你第一次進(jìn)行這一步操作時(shí),在668的位置會(huì)出現(xiàn)一個(gè)圓圈,說明你還沒有提交到網(wǎng)頁版github上(注意網(wǎng)頁版github與客戶端的區(qū)別,第三遍了),現(xiàn)在點(diǎn)擊頁面右上方的按鈕,點(diǎn)擊后等待片刻就成功啦.

到這里已經(jīng)全部完成,現(xiàn)在你可以去你的網(wǎng)頁版github上看成果了,如果下次還要更改,直接修改本地倉庫的代碼,然后再推上去就好了.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末东羹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子忠烛,更是在濱河造成了極大的恐慌属提,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件美尸,死亡現(xiàn)場離奇詭異冤议,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)火惊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門求类,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奔垦,“玉大人屹耐,你說我怎么就攤上這事〈涣裕” “怎么了惶岭?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長犯眠。 經(jīng)常有香客問我按灶,道長,這世上最難降的妖魔是什么筐咧? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任鸯旁,我火速辦了婚禮,結(jié)果婚禮上量蕊,老公的妹妹穿的比我還像新娘铺罢。我一直安慰自己,他們只是感情好残炮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布韭赘。 她就那樣靜靜地躺著,像睡著了一般势就。 火紅的嫁衣襯著肌膚如雪泉瞻。 梳的紋絲不亂的頭發(fā)上脉漏,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音袖牙,去河邊找鬼侧巨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鞭达,可吹牛的內(nèi)容都是我干的刃泡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼碉怔,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼烘贴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撮胧,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤桨踪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后芹啥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锻离,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年墓怀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了汽纠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡傀履,死狀恐怖虱朵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钓账,我是刑警寧澤碴犬,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站梆暮,受9級(jí)特大地震影響服协,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜啦粹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一偿荷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唠椭,春花似錦跳纳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春铣揉,著一層夾襖步出監(jiān)牢的瞬間饶深,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工逛拱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留敌厘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓朽合,卻偏偏與公主長得像俱两,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子曹步,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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