在此假設你已經在 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
記得點推薦和關注我哦~