git上传本地项目到码云(新手必看)
将本地代码上传本地项目到码云:
要做的就是将本地项目上传到码云仓库中去:
1、码云上面创建仓库
2、生成公钥:本机电脑标识(身份证)
在要上传项目的目录下右键打开Git Bash Here
输入:
ssh-keygen -t rsa -C 你的邮箱地址
说明:
私钥:id_rsa
公钥:id_rsa.pub
记事本打开公钥文件:
复制文件内的信息到码云上面:
3、本地初始化你的项目(在本地项目文件夹内执行命令)
告诉git你是谁:在本机只需要设置一次即可,否则在后面的代码提交中会报错
git config --global user.name 你的名字或昵称 git config --global user.email 你的邮箱
执行初始化操作(进入你要上传代码的文件夹中)
git init git remote add origin[仓库/分支别名] 仓库地址
仓库地址是:
这样就完成了一次版本你的初始化!
如果你想克隆一个项目,只需要执行:git clone 项目地址
(因为是将本地项目上传,所以克隆这步就不需要操作)
4、完成第一次提交项目到远程仓库(在本地项目文件夹内执行命令)
git pull origin master // 相当于一次更新 touch init.txt //如果已经存在更改的文件,则这一步不是必须的 git add . // 添加所有文件到缓存区 git commit -m "第一次提交" // 提交/更新的信息 git push origin[仓库/分支别名] master // 将缓存区的文件提交到仓库
提交成功!!!
注意出现的问题1:
提示:意思是说更新被拒绝,因为您当前分支的提示落后。
解决方法: git pull --rebase origin master
然后再次执行 git push origin master 即可成功提交!
如果还是提示以下错误,确保是文件没有问题的,直接强行推送过去更新:
git push -f origin master
5、版本冲突
同步冲突
按照本文档新建的项目时,在码云平台仓库上已经存在readme文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件;
(1)如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令
git push origin master -f
(2)如果您选择保留线上的readme文件,则需要先执行
git pull origin master
然后才可以推送,如果发生冲突,则需要先解决冲突。
6、修改上一次提交的commit信息
有时候手误进行的提交,但是commit中的信息不是想要的内容,那么就可以通过:git commit -v --amend进行修改