【 js 工具 】如何使用Git上傳本地項目到github?(mac版)


在此假設你已經在 github 上創建好了一個項目,像這樣:

並且你已經完成了自己的項目代碼,

同時你也已經安裝了 git,然后 let's start.

首先,建一個文件夾比如文中演示的是 微信小程序 文件夾,然后打開的你的終端,定位到該文件夾,

然后輸入命令: git init

然后配置 ssh , 輸入:ssh-keygen -t rsa -C "jiayi_li10@163.com" (郵箱替換成你登錄github的郵箱)

這個地方請注意,它會在你選擇的路徑下上生成 ssh key,如果你直接點擊回車,會在默認路徑下創建 ssh 。如果你有多個項目,有工作的,有自己玩的,那么請配置不同的路徑,或者一個路徑換個文件名,我就用:/Users/lijiayi/.ssh/id_test_rsa 作為演示。輸入路徑之后點擊回車。

 

這個地方是要你輸入密碼,直接回車則是不設置密碼。直接回車就可以。然后會讓你重復密碼,也是直接回車。

 

當你出現如圖所示,就代表 ssh 已經生成了。

這個執行命令:pbcopy < ~/.ssh/id_test_rsa.pub   這個的作用是將你的 ssh 代碼復制到剪貼板。

  

現在,咱們在重新回到 github 頁面,需要將剛才生成的 ssh 配置到 github 里。點擊你的呆萌頭像:

然后點擊 settings 設置:

點擊配置 ssh:

點擊新建 New SSH key

直接 Crl+v 將剛才你已經復制在剪貼板里的 ssh 復制到 key input 里面,title 你隨意起嘍。然后點擊 Add SSH key.

 

現在,咱們再打開終端,驗證一下是否添加ssh成功了,輸入命令: ssh -T git@github.com

出現如上圖的句子,你就起來跳個舞。倘若是類似如下的句子:

The authenticity of host 'git.net (116.211.167.152)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'git.oschina.net,116.211.167.152' (ECDSA) to the list of known hosts. Permission denied (publickey).

或者permission denied,你就再執行命令:ssh-add ~/.ssh/id_test_rsa

再次輸入 ssh -T git@github.com 如果提示成功了,咱們就繼續,如果沒有成功,你就 google 一下報的什么錯誤。

 

 

當你successfully之后,咱們就在 git config 里設置一下你的 github 登錄名以及登陸郵箱,執行以下兩個命令:

git config --global user.name "your name"

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

 

現在咱們就可以上傳代碼啦!!

 

將你的項目代碼拉到這個文件夾,執行命令,git status

 

這個時候你就會看到所有的改動,然后執行 git add .    (有個點哦,這個點表示更改所有的改動)

then 執行命令 git commit -m "第一次更新"

 

然后執行命令:git remote add origin git@github.com:用戶名/項目名.git (后面的地址從下面標注的地方可以找到)

 

最后執行命令:git push -f origin master

  

現在 回到你的 github 頁面,然后刷新該項目頁,哇色,這是什么

 

 去跳舞吧~

  

一些有可能遇到的問題以及參考網站:

*mac多個git賬戶配置:http://www.jianshu.com/p/fbbf6efb50ba

*cannot push to github ,keeps saying need merge: http://stackoverflow.com/questions/10298291/cannot-push-to-github-keeps-saying-need-merge

*刪除github遠程分支:https://my.oschina.net/tsingxu/blog/84601

 

 

 

記得點推薦和關注我哦~

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM