因工作需要使用代码管理工具。当然,代码管理是可以更方便,助于团队的合作及代码的合并。但之前没有实际操作过上传和下载,下载只是压缩包的直接下载,通过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.****.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/
到此,就结束啦!虽然感觉还是蛮粗糙,很多地方也有不足,但个人觉得对新手还是比较有帮助的,按照步骤来就可以完成上传了,当然更复杂的操作,后续继续学习中......