https://blog.csdn.net/Hanani_Jia/article/details/77950594源博客地址
首先,我先對(duì)GitHub來(lái)一個(gè)簡(jiǎn)單的介紹,GitHub有一個(gè)很強(qiáng)大的功能就是,你在服務(wù)器上邊可以創(chuàng)建一個(gè)庫(kù)(稍后會(huì)介紹怎么創(chuàng)建),寫(xiě)代碼是一件很重的任務(wù),尤其是很多人完成一個(gè)很大的項(xiàng)目的時(shí)候,就十分的復(fù)雜,一群人一起來(lái)寫(xiě)某個(gè)項(xiàng)目,大家完成的時(shí)間,完成的進(jìn)度都是不相同的,你寫(xiě)一點(diǎn)我寫(xiě)一點(diǎn),甚至可能你今天寫(xiě)的出現(xiàn)了錯(cuò)誤,影響到了我昨天寫(xiě)的代碼,最后怎么才能將大家的代碼輕松的匯總起來(lái),又怎么在匯總所有人的代碼之后發(fā)現(xiàn)錯(cuò)誤等等一系列問(wèn)題。這樣我們就用到了GitHub這個(gè)軟件。我們?cè)贕itHub服務(wù)器上有一個(gè)主倉(cāng)庫(kù),這里用來(lái)儲(chǔ)存你的所有代碼,如果不付費(fèi)的話是所有人都可以看的,如果你不想讓別人看到你的代碼,可以選擇付費(fèi)倉(cāng)庫(kù)。我們創(chuàng)建了主倉(cāng)庫(kù)之后,就可以在電腦上創(chuàng)建分支,之后你就可以在電腦上完成自己的代碼,寫(xiě)完之后直接同步在電腦的分支,當(dāng)你認(rèn)為可以上傳的自己的主倉(cāng)庫(kù)時(shí),就可以申請(qǐng)更新,當(dāng)通過(guò)審核的時(shí)候,你代碼就出現(xiàn)在了自己的主倉(cāng)庫(kù)中,這樣全世界的程序員都可以查看你的代碼。全世界現(xiàn)在已經(jīng)有300萬(wàn)的注冊(cè)用戶(hù),甚至還有一些相當(dāng)知名的開(kāi)源項(xiàng)目也在其中公布代碼。在GitHub上你可以看到很多計(jì)算機(jī)領(lǐng)域的精英所分享的自己的代碼。這是GitHub的兩個(gè)主要優(yōu)點(diǎn),適合團(tuán)隊(duì)協(xié)作,以及下載其他優(yōu)秀者的代碼。

今天,GitHub已是:一個(gè)擁有143萬(wàn)開(kāi)發(fā)者的社區(qū)。其中不乏Linux發(fā)明者Torvalds這樣的頂級(jí)黑客,以及Rails創(chuàng)始人DHH這樣的年輕極客。
· 這個(gè)星球上最流行的開(kāi)源托管服務(wù)。目前已托管431萬(wàn)git項(xiàng)目,不僅越來(lái)越多知名開(kāi)源項(xiàng)目遷入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的開(kāi)源庫(kù)往往在GitHub首發(fā),例如:BootStrap、Node.js、CoffeScript等。alexa全球排名414的網(wǎng)站。
https://github.com/ 這是GitHub的官方網(wǎng)站,在官網(wǎng)上可以注冊(cè)屬于自己的GitHub賬號(hào),網(wǎng)上是全英文的,對(duì)于英語(yǔ)不好的同學(xué)建議使用谷歌瀏覽器,谷歌瀏覽器可以翻譯網(wǎng)頁(yè)變?yōu)橹形氖褂闷饋?lái)十分方便。

通過(guò)簡(jiǎn)單的步驟之后你就會(huì)有一個(gè)屬于自己的GitHub賬號(hào)。再簡(jiǎn)單注冊(cè)完成之后會(huì)需要驗(yàn)證你所輸入的郵箱才能正常使用你的GitHub。
在注冊(cè)完成之后,完成一些簡(jiǎn)單的設(shè)置之后,你需要?jiǎng)?chuàng)建一個(gè)屬于自己的庫(kù)

在登陸自己的GitHub賬號(hào)之后,在網(wǎng)頁(yè)右上角的小加號(hào)是用來(lái)創(chuàng)建自己的庫(kù)的按鈕,之后的步驟將網(wǎng)頁(yè)翻譯成中文之后,按提示進(jìn)行創(chuàng)建自己的庫(kù)即可。

第一個(gè)框是自己為自己的庫(kù)起一個(gè)名字,第二個(gè)框是自己對(duì)庫(kù)的一個(gè)簡(jiǎn)單介紹
在創(chuàng)建完成自己的庫(kù)之后,下面就要讓自己的電腦克隆一個(gè)自己所創(chuàng)建的庫(kù),方面自己電腦上的代碼同步到GitHub你所創(chuàng)建的庫(kù)當(dāng)中。
為了實(shí)現(xiàn),就需要安裝一個(gè)軟件,Git Bash。

下面我就介紹一下這個(gè)軟件的安裝,以及簡(jiǎn)單的配置。
git-scm.com 首先進(jìn)入GitHub官網(wǎng),下載適合自己電腦的版本

下載完安裝包之后運(yùn)行
在安裝過(guò)程中直接默認(rèn)選項(xiàng)即可。



在對(duì)git bash進(jìn)行配置的時(shí)候大多數(shù)新手都是一頭霧水,下面我對(duì)配置的每一步就會(huì)有詳細(xì)的記錄。代碼我也是從網(wǎng)上和學(xué)長(zhǎng)那邊要來(lái)的。

我第一次打開(kāi)軟件后看到這個(gè)界面也是一臉懵逼的,然后通過(guò)查閱了各種各樣的資料之后才有了一些思路。
首先要在本地創(chuàng)建一個(gè)ssh key 這個(gè)的目的就是你現(xiàn)在需要在你電腦上獲得一個(gè)密匙,就是咱們平時(shí)的驗(yàn)證碼一樣的東西,獲取之后,在你的GitHub賬號(hào)里邊輸入之后,你的電腦就和你的GitHub賬號(hào)聯(lián)系在一起了,這樣以后就可以十分方便的通過(guò)Git bash 隨時(shí)上傳你的代碼。下邊介紹一下如果獲得這個(gè)鑰匙,又是如何輸入到你的GitHub里邊的呢。

很多人第一次打開(kāi)這個(gè)GitHub的時(shí)候一臉懵逼,認(rèn)為這是什么。對(duì)于一個(gè)新手來(lái)說(shuō)看到這個(gè)是沒(méi)有任何思路,沒(méi)有任何想法的。

這一欄 開(kāi)始是你的計(jì)算機(jī)的名字在我這里就是Hanani @后邊的內(nèi)容是你的計(jì)算機(jī)型號(hào),很多時(shí)候有的人打開(kāi)之后@后邊是亂碼,這個(gè)時(shí)候也不要在意,因?yàn)橛行╇娔X型號(hào)是中文的,可能在顯示的時(shí)候出現(xiàn)了問(wèn)題,不影響你后期的操作。
接下來(lái),就要開(kāi)始獲取屬于你自己的密匙。在git bash中所有功能都是通過(guò)簡(jiǎn)單的一些代碼來(lái)實(shí)現(xiàn)的。獲取密匙的時(shí)候需要輸入
$ ssh-keygen -t rsa -C "your_email@youremail.com"
需要輸入這個(gè)代碼,引號(hào)內(nèi)需要改成你在注冊(cè)GitHub的時(shí)候綁定的郵箱賬號(hào)。之后會(huì)有一些簡(jiǎn)單的讓你確認(rèn)的操作,之后讓你會(huì)提示操作路徑、密碼等等,一般情況下就直接按回車(chē)一路過(guò)就可以。

如果之后你出現(xiàn)了這個(gè)界面之后,就說(shuō)明你的密匙已經(jīng)成功創(chuàng)建了。現(xiàn)在你就需要去他剛剛顯示的存儲(chǔ)位置打開(kāi)它,把其中的內(nèi)容復(fù)制出來(lái)。

在.ssh這個(gè)文件夾中

之后你會(huì)看到這些內(nèi)容,有的人會(huì)在id_rsa后邊帶有一個(gè)pub,之前看網(wǎng)上教程需要找到帶pub的文件,因?yàn)槲以谏珊鬀](méi)有帶.pub的文件,懷著忐忑的心打開(kāi)id_rsa后發(fā)現(xiàn)這里邊的密匙也是可以使用的。打開(kāi)id_rsa的時(shí)候需要用記事本的方式打開(kāi)。
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIskXqZF3SSFtACK6zoNGJabikTBC3kig6+4j4dCq1tswhA9YkuJCi0WpRmGYWBQ67dyT2or7RedFZlULLZN3nL6AWlo5V2jRXw4WQxCon2rU1p122wmiTzqYOfsykjwullWV4bYcZU4n77A4/9WwlSqZCpEbcdwV8IMkvwfJUInSWqTvmYMcKTWu8yad5DZ2v7LBWfgsL/Tfx7aEB8UjDNJ6SPw30Yijy+62YrftYGgbuwoiL9hDNGO2LfjgOkglHTBJaZe31uQLLWc5uCzd+7Dgh7RaKMmeuz2Uv7yqm/IEU9jH8cPMR9YRPIhmzg38G2s9ILn27QqW9j1hrFY1V 15229020556@163.com
這就是我所獲取的密匙,打開(kāi)之后很長(zhǎng)的一段,不要驚訝,沒(méi)有問(wèn)題,這就是你所需要的密匙。
現(xiàn)在你就需要登錄到你的GitHub上邊添加這個(gè)密匙,

打開(kāi)你GitHub的設(shè)置界面,找到SSH and GPG keys這個(gè)選項(xiàng)之后,在網(wǎng)頁(yè)右上角有一個(gè)添加新的SSH keys 點(diǎn)擊

這里的title 是讓你給你的密匙起一個(gè)名字,根據(jù)個(gè)人喜好,什么名字都可以,然后把你在剛剛文件中復(fù)制的密匙,填寫(xiě)在下邊的大框里。保存即可。
之后你就可以回到你的Git bash上邊了

然后輸入上邊的代碼,來(lái)檢查是否成功綁定。第一次綁定的時(shí)候輸入上邊的代碼之后會(huì)提示是否continue,在輸入yes后如果出現(xiàn)了:You've successfully authenticated, but GitHub does not provide shell access 。那就說(shuō)明,已經(jīng)成功連上了GitHub。接下來(lái)還需要簡(jiǎn)單的設(shè)置一些東西。

輸入上邊的代碼,name最好和GitHub上邊的一樣,email是一定要是注冊(cè)GitHub的那個(gè)郵箱地址
這兩個(gè)的順序可以顛倒,沒(méi)有固定的順序。
下面就要將你的庫(kù)克隆下來(lái)到本地電腦中,方便以后進(jìn)行上傳代碼。

在庫(kù)創(chuàng)建完成之后 會(huì)有一個(gè)網(wǎng)址出現(xiàn)在網(wǎng)頁(yè)中。
個(gè)人習(xí)慣將自己的文件儲(chǔ)存在d盤(pán)之中,所以你先需要將git bash定位在d盤(pán)中

在git bash中輸入 cd /D 注意盤(pán)名字一定要是大寫(xiě)。如不輸入這個(gè)語(yǔ)句 不給git bash定位的話,默認(rèn)的本地文件位置是在c盤(pán)中。

輸入之后會(huì)出現(xiàn)/D說(shuō)明定位成功。
之后輸入

git clone后邊的網(wǎng)址就是你創(chuàng)建庫(kù)成功之后的網(wǎng)址

之后打開(kāi)我所定位的D盤(pán)

可以看到,D盤(pán)中已經(jīng)有以我的庫(kù)名所創(chuàng)建的文件夾了。

打開(kāi)這個(gè)文件夾,然后在其中創(chuàng)建一個(gè)任意格式,任意名稱(chēng)的文件。

之后重新定位git 把書(shū) 的位置,定位在你庫(kù)的文件夾。

之后輸入ls語(yǔ)句 ls的作用是查看你目前所定位的文件夾中的文件,現(xiàn)在可以看出來(lái),我剛剛所創(chuàng)建的test文件已經(jīng)出現(xiàn)了。

然后輸入 git add test.txt
之后輸入然后git commit -m "cc" 引號(hào)內(nèi)的內(nèi)容可以隨意改動(dòng),這個(gè)語(yǔ)句的意思是 給你剛剛上傳的文件一個(gè)備注,方便查找記憶而已

輸入之后出現(xiàn)以上情況,然后在輸入git push origin master 之后會(huì)出現(xiàn)一個(gè)

界面,在這里登陸你之前注冊(cè)的GitHub賬號(hào)之后點(diǎn)擊login。

如果之后出現(xiàn)這種情況的話,就是登陸失敗了,這時(shí)候你就需要輸入你GitHub的賬號(hào)名稱(chēng)

輸入之后會(huì)出現(xiàn)這個(gè)界面,然后再次輸入你的GitHub密碼。

出現(xiàn)類(lèi)似界面,你就可以歡呼了,代表你成功了。
現(xiàn)在打開(kāi)你的GitHub網(wǎng)站,找到你創(chuàng)建的庫(kù)

發(fā)現(xiàn)今天的格子已經(jīng)綠了,說(shuō)明你已經(jīng)上傳了你剛剛所創(chuàng)建的文件。
再之后,你只需要將你的代碼,放到庫(kù)的對(duì)應(yīng)的文件夾中,然后使用 先CD到你庫(kù)里面,再git add 、git commit -m " " 、最后git push origin master,將你的代碼提交就可以了。
同樣我感覺(jué)網(wǎng)頁(yè)版的github更適合新手小白,https://blog.csdn.net/hanani_jia/article/details/79855429 這是我寫(xiě)的一篇網(wǎng)頁(yè)版github的簡(jiǎn)單操作,需要的可以看一下。