Mac系統(tǒng)下使用Github管理項(xiàng)目(菜鳥級(jí))

Mac系統(tǒng)下使用Github管理項(xiàng)目
使用Github首先需要擁有一個(gè)Github賬號(hào)
第一步:
注冊(cè)Github賬號(hào) https://github.com/

注冊(cè)完成后可以先創(chuàng)建一個(gè)倉庫,點(diǎn)擊下圖中箭頭所指的兩個(gè)按鈕都可以!


在下一個(gè)頁面中輸入你要?jiǎng)?chuàng)建的倉庫吧!

看到這個(gè)頁面就創(chuàng)建好了一個(gè)屬于你的倉庫!

第二步:
為Github賬戶設(shè)置SSH key
在本地Git倉庫和GitHub倉庫之間使用SSH key是加密傳輸?shù)模砸诒镜厣梢粋€(gè)私鑰和一個(gè)密鑰。
Mac下前往你的個(gè)人,查看是否有.ssh隱藏文件夾以及.git相關(guān)的文件夾(如果有,可能原因就是當(dāng)前Mac系統(tǒng)上之前配置過git相關(guān)的環(huán)境,為了防止影響你現(xiàn)在配置可刪除,沒有不用管)
看不到隱藏文件夾使用終端命令 顯示隱藏文件(需要重新運(yùn)行Finder)。

defaults write com.apple.finder AppleShowAllFiles -bool true

新建個(gè) .ssh文件

mkdir .ssh

進(jìn)入到剛才新建的.ssh文件目錄下

cd .ssh

下面“ ”里面 輸入個(gè)郵箱就行(我輸入的是自己注冊(cè)Github賬號(hào)的郵箱),回車會(huì)提示你輸入密碼什么的,可以無視一直回車下去,也可以輸入密碼你當(dāng)前Mac賬戶系統(tǒng)密碼。

ssh-Keygen -t rsa -C "your_email@example.com"

查看是否存在 id_rsa(私鑰) id_rsa.pub(公鑰) 這兩個(gè)東西,如果存在就成功了

ls -la

拷貝 公鑰 (id_rsa.pub這個(gè)是在你查看是否存在的文件,如果查看的不是id_rsa命名的需要修改為查看到的文件名)

pbcopy < ~/.ssh/id_rsa.pub

然后在你的Github賬號(hào)中配置公鑰

點(diǎn)擊 New SSH key 選擇SSH and GPS keys 后新建一個(gè)SSH key
新建的SSH 上面的鑰匙黑色的(后面執(zhí)行相應(yīng)命令后會(huì)變?yōu)榫G色)

在終端執(zhí)行命令

ssh -T git@github.com

出現(xiàn)Hi 你的Github賬戶名! You've successfully authenticated, but GitHub does not provide shell access.表示連接成功!
出現(xiàn)Warning: Permanently added 'git.oschina.net,116.211.167.152' (ECDSA) to the list of known hosts.
Permission denied (publickey).這是因?yàn)樾律傻膋ey不能加入ssh就會(huì)導(dǎo)致連接不上Github。
執(zhí)行命令 (id_rsa為你的公鑰文件名)

ssh-add ~/.ssh/id_rsa
再次輸入
ssh -T git@github.com

如果提示成功了,就可以繼續(xù),如果沒有成功,你就百度 一下報(bào)的什么錯(cuò)誤另行解決一下。
當(dāng)你successfully之后,咱們就在 git config 里設(shè)置一下你的 github 登錄名以及登陸郵箱,執(zhí)行以下兩個(gè)命令:

git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"

走到這里就可以上傳代碼了!
第三步:
我在我的桌面創(chuàng)建了一個(gè)文件夾,里面放著要上傳的項(xiàng)目文件
執(zhí)行以下命令

git init //把這個(gè)目錄變成Git可以管理的倉庫
touch README.md
git add README.md //文件添加到倉庫
git add . //不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個(gè)點(diǎn)就把當(dāng)前目錄下所有未追蹤的文件全部add了
git status //檢查狀態(tài) 如果都是綠的 證明成功
git commit -m "first commit" //把文件提交到倉庫
git remote add origin git@github.com:Github/repositories
_name.git //關(guān)聯(lián)遠(yuǎn)程倉庫
git push -u origin master //把本地庫的所有內(nèi)容推送到遠(yuǎn)程庫上

大功告成!
如果輸入git remote add origin git@github.com:Github/repositories.git提示出錯(cuò)信息:fatal: remote origin already exists.

先輸入$ git remote rm origin
再輸入$ git remote add origin git@github.com:Github/repositories.git 就不會(huì)報(bào)錯(cuò)了!

Git菜鳥詳細(xì)教程
http://www.runoob.com/git/git-tutorial.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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