首先,本地項目初始化一個git倉庫,並將文件加到新建的git倉庫中。若是本地項目已是一個git倉庫了,請跳過這一步。git
git init git add . git git commit -m "commit current files"
一、 將本地倉庫與遠程倉庫關聯起來github
git remote add origin git@github.com:<github username>/<repository name>.git
二、 而後須要先 pull 一下ssh
git pull origin master --allow-unrelated-histories
若是含有共同文件時須要:加密
git merge origin/master --allow-unrelated-histories
此步驟若是遇到以下錯誤,請繼續看,如未遇到錯誤,請跳到下一步。spa
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
緣由:電腦公鑰(publickey)未添加至github,因此沒法識別。 於是須要獲取本地電腦公鑰,而後登陸github帳號,添加公鑰至github.
cd ~/.ssh
、ls
,查看本地是否有 SSH 密鑰,而且有 id_rsa 、id_rsa_pub、known_hosts。ssh-keygen -t rsa -C 「youremail」
,按3個回車,密碼爲空。cat id_rsa.pub
進入 id_rsa.pub 複製密鑰。三、把本地庫的全部內容推送到遠程庫上code
git push -u origin master
用 git push
命令,其實是把當前分支 master
推送到遠程。blog
注:因爲遠程庫是空的,咱們第一次推送master
分支時,加上了-u
參數,Git不但會把本地的master
分支內容推送的遠程新的master
分支,還會把本地的master
分支和遠程的master
分支關聯起來,在之後的推送或者拉取時就能夠簡化命令。