使用git版本管理工具上传代码到码云

因工作需要使用代码管理工具。当然,代码管理是可以更方便,助于团队的合作及代码的合并。但之前没有实际操作过上传和下载,下载只是压缩包的直接下载,通过git工具使用命令下载还是第一次操作。


中间波折许多,尝试多次未能完成,同事帮忙也没搞定,幸好有一大神实际操作了一把,大致理顺了流程,但那个坎还是没有迈过去,干脆卸了重装,按照大神的步骤一步一步的来,结果还是失败,差点让我怀疑人生。


后面百折不挠,坚持不懈的多次尝试终于顺利的上传了,后续也一直成功了,不容易啊。


重点:
重点在于新建文件夹之后,可以对新建文件夹中的文件夹的内容进行操作,删除、添加都可以;


区别在于:

删除:删除之前的内容,新的内容会在上传之后覆盖掉之前码云上该分支的所有内容;
添加:只是添加新的内容,对原来的文件不做任何操作,在上传成功之后,原本的和新文件均存在;


注意了:是新建文件夹中的文件夹的内容可以改变,而不是新建文件夹中的文件夹!


这就是卡了我一上午的地方,感觉自己挺笨的,但好歹搞定的。


1、下载:

直接在官网上下载git版本管理工具,网站自动识别你的系统,并下载,你只需选择下载的路径,等待下载即可:https://git-scm.com/downloads;

2、安装:

除了路径进行自行选择,其他可以直接默认,然后下一步直到结束;


3、配置:

打开已安装完成的git,配置个人的用户名称和电子邮件地址;

这两条很重要,因为每次git提交都会引用这两条信息;

git config --global user.name '码云账户用户名称'

git config --global user.email '码云注册的邮箱地址'


用户名称可以去码云上查看,在头像的右边有两个名字,上面是昵称,下面是用户名称,别搞错了哦;

邮箱地址也可以在头像旁的编辑符号点击后看到个人的信息,里面包含注册的邮箱地址;


4、新建项目(分支


打开自己的码云-->个人主页,然后点击+,创建项目:



开始创建项目:



然后在我的码云下拉处可以看到自己新建的项目(分支);

点击之后可以查看分支的内容;

如图是我之前新建的一个叫wx的项目(分支),里面是已经上传的文件;

在这里可以看到总的分支,也可以切换分支,查看不同分支里面的文件;



到此,分支就已经建好了;

我们可以开始上传文件了;


5、上传


a、打开git工具,新建一个空文件夹,
例如在E盘新建一个wx的空文件夹:

cd e:
mkdir wx


当然,也可手动创建,然后进入新建的这个文件夹:

cd wx


接着克隆码云的个人代码路径,进行下载,这是为了从已有的git仓库克隆出一个新的镜像仓库来;


步骤呢,如下图所示:



上图中在进入E盘创建文件夹时,可以看到右边末尾有(master),这个是因为我之前有在E盘的某文件夹上传过文件,才会有这个显示;在新建和进入新建的时候就没有了,因为是新建的啦^.^


b、把路径复制进入可以直接下载,进度100%后就下载成功了:



上图可以看出,新建的文件夹里还有一个文件夹,这个文件夹是包含了下载的文件;


C、接着将我们要上传的文件放在这个文件夹里,然后在命令行里进入该文件夹;



d、接着查看分支的情况;

git branch

如图在命令行下面输出了*master,表示当前使用的是master分支;


接下来我们需要设定自定义的跟踪分支,即转存到之前码云新建的项目(分支)中;

git checkout -b wx


然后获取wx的远程索引,并把它们的数据都合并到本地分支中;

git pull origin wx


如图:



e、在完成本地与远程的联系之后,使用git add .命令告诉git开始对当前文件夹下的所有文件进行跟踪;

如果使用的是Windows系统,可能会出现以下的错误,这是系统原因导致的;

输入命令:git config --global core.autocrlf true

然后继续跟踪:git add .

这样子就可以解决啦。


这个错误的详情解析可以参考

http://blog.csdn.net/starry_night9280/article/details/53207928




f、接着输入本次提交的说明;

提交成功后,会出现要上传的内容详情的列表;


如图:



g、最后是提交;

git push origin wx


在这里如果用户名和邮箱改变了,或是在安装git后未配置用户名称和邮箱地址,则提交不成功;



这时,只要重新配置用户名称和邮箱地址成功后,重新提交就可以了;

注意:在输入命令时保持英文状态,避免误输入中文状态的字符导致配置不成功;

当然,你如果输入错误了,也会有提示的;


如图:



在配置成功后,重新提交,会出现一个弹窗,这个用户名和密码均是码云账号的用户名和密码;


h、提交成功后,会显示如下上传进度的提示;

进度为100%后上传成功;


如图:



i、此时可以进入码云,选择上传的分支,就可以看到上传的内容了;



对于git的命令操作等解释,可以参考:

http://www.cfanz.cn/index.php?c=article&a=read&id=269131


对于资料什么的,网上有很多的,了解的更多,才能更顺利的进行上传操作;喜欢看视频的童鞋可以参考:

https://morvanzhou.github.io/tutorials/others/git/


到此,就结束啦!虽然感觉还是蛮粗糙,很多地方也有不足,但个人觉得对新手还是比较有帮助的,按照步骤来就可以完成上传了,当然更复杂的操作,后续继续学习中......