将已有项目同步到远程git仓库(github,gitee)及giteee的visual studio插件使用一二
一。将已有项目同步到远程仓库的最简便方法是用git bash:
将已有项目同步到远程仓库有两种方法:1用git bash;2.用vs插件,两者的思路和步骤基本一致的。
实验发现,如果用vs插件,bash操作的1),2),3)可合为一步为“克隆”。但克隆后无法直接使用已有文件,需要通过解决方案管理器将已有的项目文件更新到克隆的项目中,再“更改”和“同步”。
以下描述git bash
1.用浏览器在远程服务器(github, gitee)上建立新仓库<远程仓库地址>
新建仓库主要选择gitignore,版权管理器等。新建成功的仓库只有一些初始化配置文件,如gitignore,readme.md等
2.本地浏览到项目目录,右键-->Git bash here
出现bash窗口
3.bash操作:
1)初始化本地路径
$git init
2)设置远程仓库路径
$git remote add origin <远程仓库地址>
3)pull配置文件,主要是gitignore,readme.md,license等,特别是gitignore
$git pull origin master
4)加入已有项目的文件
$git add .
【注:gitignore已经生效】
5)提交
$git commit -m "初始提交"
二。将已有项目同步到远程仓库的VS IDE插件方法
1.用浏览器在远程服务器(github, gitee)上建立新仓库<远程仓库地址>
新建仓库主要选择gitignore,版权管理器等
2. Visual Studio操作
1)启动visual studio 2017, 进入“团队资源管理器”
2)连接点击“连接”
输入账号密码登录。
3)克隆远程仓库
此时克隆回来的文件,只有gitignore,README.md,license等。
4)将项目文件拷贝本地项目文件夹中
5)切换到“团队资源管理器",提交文件
用IDE 插件方法,无法在原项目目录上操作(系统会在原项目目下新建一个项目目录),需要做一次文件拷贝的工作。
不推荐。
三。GIT随想
GIT无疑是一个非常棒的团队项目管理工具之一,但我认为其概念上与我们日常的概念有些不相符,对初学者来说会造成一定的理解障碍:
1. 把本地工作目录称为”仓库“
仓库通常是存放成品的地方,没有人会想到直接在仓库里修改编辑产品
2. 仓库应该理解为存放很多产品的地方,但在git并不是
git的仓库是对应的是一个项目,每个项目一个仓库。
git中的”项目"是什么?我还没了解
3. ssh方式下密钥的使用