github入門(mén)教程(非常詳細(xì))從零基礎(chǔ)入門(mén)到精通,看完這一篇就夠了
如果你是一枚Coder,但是你不知道Github,那么我覺(jué)的你就不是一個(gè)菜鳥(niǎo)級(jí)別的Coder,因?yàn)槟銐焊皇钦嬲鼵oder,你只是一個(gè)Code搬運(yùn)工。說(shuō)明你根本不善于突破自己!為什么這么說(shuō)原因很簡(jiǎn)單,很多優(yōu)秀的代碼以及各種框架源碼都存放于github當(dāng)中!
原文鏈接:?https://blog.csdn.net/Python_0011/article/details/131755188?spm=1001.2014.3001.5502
目錄
github登錄與注冊(cè)
gitbash安裝步驟詳解
gitbash常用命令
獲取ssh密鑰
綁定ssh密鑰
代碼克隆
測(cè)試提交文件
首先,我先對(duì)GitHub來(lái)一個(gè)簡(jiǎn)單介紹,GitHub他就是一個(gè)遠(yuǎn)程倉(cāng)庫(kù),遠(yuǎn)程倉(cāng)庫(kù)通俗的理解就是一個(gè)可以保存自己代碼的地方,在實(shí)際開(kāi)發(fā)當(dāng)中一個(gè)項(xiàng)目往往是有多個(gè)人來(lái)共同協(xié)作開(kāi)發(fā)完成的,那么就需要一個(gè)統(tǒng)一代碼保存的地方,而GitHub就是起到一個(gè)共享和匯總代碼的作用。
github登錄與注冊(cè)
github屬于國(guó)外的平臺(tái),所以我們打開(kāi)的時(shí)候有時(shí)候比較慢,這里我寫(xiě)了一個(gè)解決打開(kāi)慢的解決方案:https://blog.csdn.net/weixin_43888891/article/details/131546020
官方登錄頁(yè):?https://github.com/login

注冊(cè)頁(yè):?https://github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home
相對(duì)來(lái)說(shuō)注冊(cè)還是很簡(jiǎn)單的,只需要一個(gè)郵箱即可,郵箱寫(xiě)qq郵箱就行了,假如以后忘記密碼了,是可以靠郵箱來(lái)找回密碼的。

官網(wǎng)全是英文的,目前的話,暫未發(fā)現(xiàn)有中文版的,對(duì)于英語(yǔ)不好的同學(xué)建議使用谷歌瀏覽器,谷歌瀏覽器可以翻譯網(wǎng)頁(yè)變?yōu)橹形氖褂闷饋?lái)十分方便。
登錄進(jìn)去之后,在這里我們可以創(chuàng)建一個(gè)自己的庫(kù)。

翻譯成中文之后創(chuàng)建庫(kù)的一些解釋已經(jīng)寫(xiě)得很清楚了哦
這里無(wú)非需要注意的就是庫(kù)分為兩種,分為了公有的私有的,上面解釋的很清楚了,大家自行選擇即可。

在創(chuàng)建完成自己的庫(kù)之后,下面就要讓自己的電腦克隆一個(gè)自己所創(chuàng)建的庫(kù),方面自己電腦上的代碼同步到GitHub你所創(chuàng)建的庫(kù)當(dāng)中。為了實(shí)現(xiàn),就需要安裝一個(gè)軟件,Git Bash。
gitbash安裝步驟詳解
git bash是Windows下的命令行工具。
基于msys GNU環(huán)境,有g(shù)it分布式版本控制工具。
主要用于git版本控制,上傳下載項(xiàng)目代碼。
GitHub官網(wǎng):?http://git-scm.com/download/win
首先進(jìn)入GitHub官網(wǎng),下載適合自己電腦的版本
下載的時(shí)候有的時(shí)候特別慢,這里我給大家一個(gè)我下載好的,雖然不是最新版本但是絕對(duì)是可以用的。
鏈接:?https://pan.baidu.com/s/1sN5a26sMOEVSGhD9G33Pwg
提取碼:aunu

?

?

?

往下我就不給大家截圖了,總之就是一路Next就可以了!
下載好之后隨便找個(gè)文件夾右鍵會(huì)發(fā)現(xiàn)有個(gè)git bash這就證明安裝好了

gitbash常用命令
git init 初始化 git,只有初始化了以后才可以使用 git 相關(guān)命令。
git clone 獲取遠(yuǎn)程項(xiàng)目,并下載到本地。遠(yuǎn)程庫(kù)的地址在 GITHUB 項(xiàng)目中會(huì)有提供。
git status 查看本地修改與服務(wù)器的差異。
git add . 將這些差異文件添加,這樣就可以提交了。
git commit –m “這里是注釋” 提交更改到服務(wù)器。
git checkout master 更改到master庫(kù)。
git pull 將服務(wù)器最新的更改獲取到本地。
git merge local master 將本地的local合并到遠(yuǎn)程的master上。
git push origin master 正式提交到遠(yuǎn)程的master服務(wù)器上。
還有“git tag”,“git diff”,“git show”,“git log”,“git remote”等。
獲取ssh密鑰
打開(kāi)輸入:ssh-keygen -t rsa -C “git賬號(hào)”
輸入之后一路Enter(確認(rèn))就可以了

以上截圖就證明成功了,這個(gè)時(shí)候打開(kāi)以下地址:
id_rsa.pub就是我們需要的ssh密鑰了

注意:有的可能以前生成過(guò),就會(huì)報(bào)這個(gè)錯(cuò)了。

報(bào)錯(cuò)解決:?https://blog.csdn.net/weixin_43888891/article/details/112429980
綁定ssh密鑰
現(xiàn)在你就需要登錄到你的GitHub上邊添加這個(gè)密匙

將整個(gè)id_rsa.pub內(nèi)容復(fù)制

添加成功

之后你就可以回到你的Git bash上邊了
輸入:ssh -T git@github.com
然后輸入上邊的代碼,來(lái)檢查是否成功綁定。如果輸入之后選擇yes出來(lái)是這樣說(shuō)明就成功了。

接下來(lái)還需要簡(jiǎn)單的設(shè)置一些東西。
git config --global user.name “git賬號(hào)”
git config --global user.email “git郵箱,注冊(cè)時(shí)候的郵箱”

代碼克隆
下面就要將你的庫(kù)克隆下來(lái)到本地電腦中,方便以后進(jìn)行上傳代碼。
鏈接:?https://github.com/

下面就要將你的庫(kù)克隆下來(lái)到本地電腦中,方便以后進(jìn)行上傳代碼。
在庫(kù)創(chuàng)建完成之后 會(huì)有一個(gè)網(wǎng)址出現(xiàn)在網(wǎng)頁(yè)中,這個(gè)地址就是代碼地址。
git clone 命令會(huì)用的到

接下來(lái)就開(kāi)始選擇文件存儲(chǔ)地方了。

git clone后邊的網(wǎng)址就是你創(chuàng)建庫(kù)成功之后的網(wǎng)址
git clone 地址(這個(gè)地址就是剛剛創(chuàng)建的庫(kù)那個(gè)頁(yè)面上代碼地址)
在執(zhí)行命令過(guò)程有時(shí)候會(huì)讓你輸入賬號(hào)密碼啥的,這個(gè)不要輸錯(cuò)了就行!
可以看到,指定目錄已經(jīng)存在了我們的庫(kù)文件
測(cè)試提交文件
打開(kāi)這個(gè)文件夾,然后在其中創(chuàng)建一個(gè)任意格式,任意名稱的文件。
然后在這個(gè)文件里面右鍵git bash進(jìn)黑框框
git add我們新增的文件
之后輸入然后git commit -m “cc” 引號(hào)內(nèi)的內(nèi)容可以隨意改動(dòng),這個(gè)語(yǔ)句的意思是 給你剛剛上傳的文件一個(gè)備注,方便查找記憶而已
然后在輸入git push origin master
這個(gè)就代表成功了
現(xiàn)在打開(kāi)你的GitHub網(wǎng)站,找到你創(chuàng)建的庫(kù)。
文件上傳成功。
點(diǎn)個(gè)贊吧!
希望更多的人看得到!