一、 git的安装与配置(只在第一次上传的时候配置,以后都不需要了)
1. 在ubuntu下安装git。以下实例在ubuntu下进行。
确认你的系统是否安装了git,通过git指令进行查看。如果没有安装,就使用命令
sudo apt-get install git
来进行安装。
2. 配置git的全局变量:(码云)用户名 和 邮箱
git config --global user.name "你的名字"
git config --global user.email "你的邮箱地址"
3. 在本地生成一个密钥(公钥),让其和码云上面的密钥产生关联。
ssh-keygen -C '配置时用到的邮箱' -t rsa
使用该命令之后,会在用户的目录:~/.ssh/ 下生成相应的密钥文件。
4. 配置码云(github同理),将公钥上传到码云(github)。
cd ~/.ssh
gedit id_rsa.pub
复制其中的内容。访问https://gitee.com/,点击个人头像选择下拉框的settings--> SSH key,输入ssh key的名字(随便输入),将复制的密钥粘贴到相应的位置上。
二、在码云上新建仓库(如果想上传到已有仓库就不要建了)
点击仓库右面的+号,新建仓库
选择分枝的时候,尽量别选只有主分枝那种。
三、在本地创建仓库并上传
1. 在本地创建仓库,仓库名跟马云上的一样不一样都行
mkdir xxx
cd xxx
2. 初始化代码仓库
git init
3. 输入要链接到码云的地址,(我们复制的地址)(注:如果是新建仓库,省略第4步;如果原仓库有东西,想在原仓库的基础上进行更改,那么就执行第3、4步)
git remote add origin git@gitee.com:wwuqian/Project.git
“git@gitee.com:wwuqian/Project.git”为克隆的SSH链接
4. 将码云仓库上的东西拉到本地仓库上来(下载码云仓库上的代码到本地仓库)
git pull origin master
如果想用ssh地址下载码云仓库里的代码到本地仓库,只需要上述四步就行了,(也可以用git clone https地址 的方式)
5. 如果想在原仓库基础上改,需要在拉到本地的仓库上进行相应的更改;如果新建的仓库,就把要上传的东西全部放到本地仓库里
6. 将要上传的东西添加到本地仓库,还未同步到远程服务器
git add .
"."是将所有的文件都添加,而不一定非要用".",也可以换成需要上传的文件名
7. 为上传的代码添加注释
git commit -m "first commit"
8. 上传本地仓库代码到码云仓库
git push -u origin master
四、常见错误
1. 如果是一个代码包是从别的地方clone下来的,那么上传这个代码包就会报错,报错内容是:Changes not staged for commit ;即使上传上了,但是在码云上是空目录,打不开。
解决办法:在文件夹里面显示隐藏文件,并删除.git文件就解决了
2. GIT 报错:Branch ‘master’ set up to track remote branch ‘master’ from ‘origin
解决方法共两步
1)、移除
git remote rm origin
2)、再次连接
git remote add origin ‘地址’