本文是MAC上提交本地代碼到github。
1.首先要注冊一個github賬號
2.登陸之后碳却,選擇 Start a project
或者選擇頭像欄里的 Your profile -> New repository
就進(jìn)入到了創(chuàng)建頁面
創(chuàng)建完成后是這樣子的:
3.創(chuàng)建一個文件夾,然后打開終端缘薛,定位到該文件夾目錄下:
輸入命令:git init
配置 ssh , 輸入:ssh-keygen -t rsa -C "zssytht@163.com" (郵箱替換成你登錄github的郵箱)
這個地方請注意萌庆,它會在你選擇的路徑下上生成 ssh key,如果直接點(diǎn)擊回車入问,會在默認(rèn)路徑下創(chuàng)建 ssh 。
如果你有多個項(xiàng)目稀颁,有工作的芬失,有自己玩的,那么請配置不同的路徑匾灶,或者一個路徑換個文件名棱烂。
我就用:/Users/apple/.ssh/id_test_rsa 作為演示。輸入路徑之后點(diǎn)擊回車阶女。
這個地方是要你輸入密碼颊糜,直接回車則是不設(shè)置密碼。直接回車就可以秃踩。然后會讓你重復(fù)密碼衬鱼,也是直接回車。
如圖所示憔杨,就代表 ssh 已經(jīng)生成了鸟赫。
這個執(zhí)行命令:pbcopy < ~/.ssh/id_test_rsa.pub
這個的作用是將你的 ssh 代碼復(fù)制到剪貼板。
4.回到github消别,點(diǎn)擊頭像抛蚤,選擇Setting
點(diǎn)擊配置 ssh:-> 新建 New SSH key
直接 Crl+v 將剛才你已經(jīng)復(fù)制在剪貼板里的 ssh 復(fù)制到 key input 里面,title 你隨意起嘍妖啥。然后點(diǎn)擊 Add SSH key.
5. 打開終端霉颠,驗(yàn)證一下是否添加ssh成功了
輸入命令:ssh -T git@github.com
這樣就是添加成功了。如果出現(xiàn)如下的錯誤信息:
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,
你就再執(zhí)行命令:ssh-add ~/.ssh/id_test_rsa
再次輸入 ssh -T git@github.com
如果依然沒有成功荆虱,你就 google 一下報的什么錯誤蒿偎。
6.配置github登陸名以及郵箱
當(dāng)你successfully之后朽们,咱們就在 git config 里設(shè)置一下你的 github 登錄名以及登陸郵箱,執(zhí)行以下兩個命令:
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
這時候就可以上傳代碼啦诉位!
將你的項(xiàng)目代碼拉到這個文件夾骑脱,執(zhí)行命令,git status
這個時候你就會看到所有的改動苍糠,
然后執(zhí)行 git add . (有個點(diǎn)叁丧,這個點(diǎn)表示更改所有的改動)
執(zhí)行命令 git commit -m "第一次更新"
執(zhí)行命令:git remote add origin git@github.com:用戶名/項(xiàng)目名.git (后面的地址從下面標(biāo)注的地方可以找到)
最后執(zhí)行命令:git push -f origin master
現(xiàn)在 回到你的 github 頁面,然后刷新該項(xiàng)目頁
這就完成啦~
7.總結(jié)主要用到的git命令
$ git init //初始化
$ git add .
$ git commit -m 'all'
$ git remote add origin git@github.com:sharon/hello-world.git //連接遠(yuǎn)程github項(xiàng)目
$ git pull origin master
$ git push -u origin master //將本地項(xiàng)目更新到github項(xiàng)目上去
可能用到的git命令:
$ git remote rm origin//刪除遠(yuǎn)程分支