git上传本地项目到码云(新手必看)

将本地代码上传本地项目到码云:

参考博客:https://blog.csdn.net/askycat/article/details/55106299?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161544743816780266253318%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=161544743816780266253318&biz_id=0

要做的就是将本地项目上传到码云仓库中去:

1、码云上面创建仓库

2、生成公钥:本机电脑标识(身份证)

在要上传项目的目录下右键打开Git Bash Here

输入:

  ssh-keygen -t rsa -C 你的邮箱地址

记事本打开公钥文件:

 复制文件内的信息到码云上面:

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
git 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 

注意出现的问题2:

5、版本冲突

同步冲突
按照本文档新建的项目时,在码云平台仓库上已经存在readme文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件;

(1)如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令

git push origin master -f
(2)如果您选择保留线上的readme文件,则需要先执行

git pull origin master
然后才可以推送,如果发生冲突,则需要先解决冲突,关于如何处理冲突

原文地址:https://www.cnblogs.com/zhangzhixi/p/14518947.html