小女子是个初级程序猿,也是第一次写文章,写这篇文章是因为,自己看了好久git,试了很多次,都没有弄好,今晚第一次成功的将文件上传到码云。so来这里写一下过程,希望帮助更多的人。(此文章讲的是将码云上的项目放到git的本地仓库,并且修改代码再传到码云上。)
第一步:下载及安装git
http://www.wmzhe.com/soft-38801.html从该网站下载git(因为官网总是打不开,所以在这个网站下载的)
http://jingyan.baidu.com/article/020278117cbe921bcc9ce51c.html这里给了一个地址,大家可以看下,安装git的过程
第二步:本地初始化一个项目
1.打开桌面的Git Bash ,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
2.然后在你的需要初始化版本库的文件夹中执行:
git init
git remote add origin http://git.oschina.net/xxx/xxx.git //注:http://git.oschina.net/xxx/xxx.git这里改成你的项目地址或者 git@git.oschina.net:xxx/xxx.git的形式
这样就完成了一次版本你的初始化。
3.如果想克隆一个项目,只需要执行:
git clone [email protected]:xxxx/xxx.git
第三步:完成第一次提交
进入你已经初始化好的或者克隆项目的目录,然后执行:
git pull origin master
<这里需要修改/添加文件,否则与原文件相比就没有变动>
git add .
git commit -m "第一次提交" git push origin master
然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。
注:按照本文档新建的项目时,在码云平台仓库上已经存在 readme 文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件, 如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令:
git push origin master -
如果您选择保留线上的 readme 文件,则需要先执行:
git pull origin master
以上有很多都是从网上复制的,接下来我要说的是执行过程中出的一些问题,这是想为大家分享的。
问题1:
fatal: unable to connect to git.oschina.net:
git.oschina.net[0: 120.55.226.24]: errno=Invalid argument
出现这个错误的解决方案,执行这个:ssh-keygen -t rsa -C "[email protected]"
执行$ cat ~/.ssh/id_rsa.pub:
打开C:Users/asus/.ssh/id_rsa.pub文件,赋值全部内容,打开码云,点击修改资料,点击SSH公钥,增加新公钥,名字可以起key one ,内容为赋值的内容, 并保存 如下图:
执行该命令,测试是否好用,如果出现下图,则说明已经可以连接上了:$ ssh -T [email protected]
问题2:
warning: LF will be replaced by CRLF in didispace.properties.
The file will have its original line endings in your working directory.
解决该问题 就是 git add .后面不要带空格,在执行一遍,就可以。
小女子,第一次写,如果有遗漏,或问题,都可以提出来,大家今后一起学习!!耶耶耶去睡觉喽