一:clone项目到本地,然后复制文件上传
二:强行合并两个仓库
首先,本地项目初始化一个git仓库,并将文件加到新建的git仓库中。如果本地项目已经是一个git仓库了,请跳过这一步。
git init
git add .
git git commit -m "commit current files"
1、 将本地仓库与远程仓库关联起来
git remote add origin git@github.com:<github username>/<repository name>.git
2、 然后需要先 pull 一下
git pull origin master --allow-unrelated-histories
如果含有共同文件时需要:
git merge origin/master --allow-unrelated-histories
此步骤如果遇到如下错误,请继续看,如未遇到错误,请跳到下一步。
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 复制密钥。 - 然后登录 github 后,进入个人设置 settings --> ssh and gpg keys --> new ssh key 添加密钥。
3、把本地库的所有内容推送到远程库上
git push -u origin master
用 git push
命令,实际上是把当前分支 master
推送到远程。
注:由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。