git克隆和上传项目
软件环境:
1. VS2017
2. Git ver 2.17.0.1
3. gitee.com
目的:
已有的本地项目(新建)上传到码云,使本地可以和码云同步
尝试:
先在码云上建立项目,项目名称和本地项目同名:WinArticleList;
打开 git bash,创建一个 ssh key,命令如下
ssh-keygen -t rsa -C "邮箱地址"
生成后可以通过命令查看生成密钥的内容
cat /xxx/.ssh/id_rsa.pub
提示:本机git是通过visual studio默认安装的,win10系统下.ssh路径在"C:\Users\phoenix\.ssh"下
将key文件的全部内容复制下来,粘贴到码云的“SSH公钥管理”中,在功能下添加一个公钥,(猜测),这样,就等于建立了一个“认证机制”,对本机发起的请求进行通过,对其它请求进行屏蔽。
克隆:进入目标路径(是项目想放置的路径,如想把 A 项目放到 C:\code下,就通过git bash进入c:\code),运行
git clone git@gitee.com:cinlap/WinArticleList.git
提示:该内容来自码云的具体项目的SSH访问链接,进入具体项目,点击“克隆/下载”,选择“SSH”即可看到,运行成功可以看到结果
也可以看到,路径下的确克隆了该项目,因为是新建项目,所以内容只有一个README.md文件。第二步,将已经存在的项目代码文件放到新的项目目录下,也就是 WinArticleList 下
使用 git add 命令将已有文件“添加”到 git 管理
git add .
“点儿”的意思是将所有文件都弄一下,之后使用 git commit 命令提交到“暂存区”
git commit -m "本次备注内容"
使用 git push 命令,将所有提交推送到远程仓库
git push -u origin master
可以看到,网页上项目已经有了结果
结论:至此,已经成功提交。
总结:写文之前折腾了半天都没成功,所以才进行了这样的流程:
1. 先把已经存在的VS项目保存到别处待用;
2. 从码云上新建一个项目,然后“克隆”到本地;
3. 把项目文件“放回”项目文件夹下;
4. 用 git 将所有项目文件“推送”回 git 服务器