关于码云的使用,查了不少资料,网上的资料对于我这样的没用过码云的新手来说也就呵呵了,走了一些弯路,现将走过的弯路说明如下:

1、码云不能单独使用,需要本地安装Git软件或者使用VS,Eclipse插件中的git插件

2、如果想要在码云上创建项目而不是简单的pull、push、commit项目,需要在本地安装Git软件

3、安装Git软件作用在于运行git命令


通过码云创建及管理项目过程

前提

1、安装的Git软件

2、注册了码云帐号并登录

3、安装了VS或者Eclipse这样的软件(如果只是想看下码云的使用而不是关联开发软件,这个就不用了,我的是VS2015)


在码云上新建项目

截图上两个红框框都可以

blob.png

配置参数

image.png

以上,码云部分暂时告一段落,下面的内容就不多说了,网上一大堆,拷贝下你们看看就行了。。。



git管理

在开始git clone项目之前,你们首先要在你们的码云里面设置好可以clone代码的keygen。

我们在创建完项目的时候,会进入到这个页面

看到右上角的管理没有,点击它

点击添加公钥,如果你想让你的项目可以进行写操作,点击那个×××的添加个人公钥。

如何生成公钥

#ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

一路Enter下去哈~别输入内容就行啦~别问为什么,因为你会被坑的~

#cat ~/.ssh/id_rsa.pub

将屏幕打印出来的内容复制到刚才的个人公钥里面去,就是下面图中红色部分

点击确定,添加完成,下面就到你本地去clone你的项目啦~

clone项目

回到项目的首页,看到右上角的没,点击它,弹出一个框,选择ssh方式clone代码

复制这行代码,到你本地,找个文件夹,开始clone吧

#cd ~/gitosproject
#git clone git@git.oschina.net:ifengye/test.git

看到这行,说明远程仓库的代码已经被clone下来啦!

#cd test

下面开始撸代码吧,啪啪啪啪啪啪啪啪,好了,撸完了,我们来提交我们的代码哈~

提交项目

一个好习惯,不管这个项目多少人参与,push之前先pull一下,看看有没有merge的代码,有merge解决merge,没有的话直接下面的命令

#git pull origin master
#git add .
#git commit -m 'init'#git push origin master

OK,下面我们去看下代码是不是被添加上来了~



  • VS2015 git的使用方法

用VS创建个工程,什么工程都可以,这里用空白的win32平台工程来做示例:

这里写图片描述

如下,将解决方案添加到源代码管理:

这里写图片描述

转到“团队资源管理器”页面:

这里写图片描述

点击“同步”->“发布git存储库”:

这里写图片描述

将之前的“码云”中“test”项目的得到的“HTTPS”弄进去:

这里写图片描述

点击“发布”:

这里写图片描述

错误。。。这个错误之前因为没经验蒙了好久,之后才发现是因为“码云”上的默认分支和VS2015要发布上去的分支同名造成的。

解决方法是在“码云”上新建一个分支:

这里写图片描述

把新建的分支设置为默认分支:

这里写图片描述

最后把“码云”上的“master”分支删掉,再在VS上点击发布即可。当然这个方法有点笨拙,其实可以在VS上直接创建一个不同名的分支出来就可以了,只是本人一开始不大懂,所以才采取了上面的方法。

上面就是在VS上发布工程到git平台的过程。一旦工程代码有更改,则转到“团队资源管理器”页面,点击“更改”->填入更改说明->“全部提交”:

这里写图片描述

 

转到“同步”->点击“推送”

这里写图片描述

则我们可以在“码农”平台上的相应项目中看到更新上去的内容:

这里写图片描述