首先,本地项目初始化一个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
分支关联起来,在之后的推送或者拉取时就能够简化命令。