将已有项目同步到远程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方式下密钥的使用
将已有项目同步到远程git仓库(github,gitee)及giteee的visual studio插件使用一二的更多相关文章
- 本地项目关联到远程git仓库
本地项目关联到远程git仓库 场景是这样的:在gitee-code上新建一个项目,gitee会帮你把项目初始化,初始化之后会根据你的选择生成默认的说明文件和gitignore文件.这个时候你就可以复制 ...
- SourceTree 将本地已有的git项目推送到远程git仓库
1.在远程git仓库创建对应的项目: 2.用命令行生成本地的ssh key; 3.把公钥粘贴远程仓库对应的位置: 4.SourceTree 设置远程仓库的地址: 5.把本地对应的分支推送到远程仓库: ...
- IDEA新建本地项目关联远程git仓库
现在远程git仓库创建一个repository,然后本地创建项目,最后进行关联.三板斧,打完收工. 第一步.第二步地球人都知道,略过不表,第三步比较关键,举个例子: 0.创建本地Git仓库:VCS - ...
- GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录?
问题背景: 最近在重新整理手中的一个项目,目前该项目分为PC项目,手机项目,某第三方接口项目,第三方接口服务项目和手机项目 因为之前规划的原因,原来的四个项目是分两个解决方案来管理的 ...
- xcode 版本控制推送代码到远程git仓库的步骤
一 代码推送到远程git仓库 1.在git中建立一个下项目(假设项目名称为->Mygit) 2.在xocde上新建一个测试项目(假设项目名称为GitTest) 3.打开电脑终端: 1)首先利用终 ...
- 为Spring Cloud Config Server配置远程git仓库
简介 虽然在开发过程,在本地创建git仓库操作起来非常方便,但是在实际项目应用中,多个项目组需要通过一个中心服务器来共享配置,所以Spring Cloud配置中心支持远程git仓库,以使分散的项目组更 ...
- git解决本地建立git仓库 连接远程git仓库出现拒绝合并问题
(git解决本地建立git仓库 连接远程git仓库出现拒绝合并问题) 第一步在本地创建仓库 在本地创建一个文件夹,cd 进入创建的文件夹之后 git init 创建仓库 ,ls -a 能够看到 .gi ...
- 将远程git仓库里的指定分支拉取到本地(本地不存在的分支
将远程git仓库里的指定分支拉取到本地(本地不存在的分支) https://www.cnblogs.com/hamsterPP/p/6810831.html
- 关于.ssh出错,无法从远程git仓库拉代码
背景:从windows开发环境改到ubuntu,将windows下生成的.ssh文件拷贝到ubuntu下,以clone远程git仓库代码 错误:sign_and_send_pubkey: signin ...
随机推荐
- JCTF 2014(Misc)
小试身手: 点击下载附件 res/raw/hehe,打开 得到flag
- SpringMVC + AJAX 实现多文件异步上传
转自:https://www.jianshu.com/p/f3987f0f471f 今天,我就这个问题来写一篇如何用 SpringMVC + AJAX 实现的多文件异步上传功能.基本的代码还是沿用上篇 ...
- 3.《Spring学习笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为:
转自:https://www.cnblogs.com/ssslinppp/p/4528892.html 概述 在文章:<[Spring学习笔记-MVC-3]SpringMVC返回Json数据-方 ...
- 用JS写一个简单的程序,算出100中7的倍数的最大值
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- js原型及原型链
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的.分为普通对象和函数对象,Object ,Function 是JS自带的函数对象.下面举例说明 function f ...
- java中sleep和join和yield和wait和notify的区别
1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁.也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据.注意该方 ...
- v8垃圾回收和js垃圾回收机制
垃圾回收器是一把十足的双刃剑.好处是简化程序的内存管理,内存管理无需程序员来操作,由此也减少了长时间运转的程序的内存泄漏.然而无法预期的停顿,影响了交互体验.本文从 V8 (node.js runti ...
- ROS Learning-013 beginner_Tutorials (编程) 编写ROS服务版的Hello World程序(Python版)
ROS Indigo beginner_Tutorials-12 编写ROS服务版的Hello World程序(Python版) 我使用的虚拟机软件:VMware Workstation 11 使用的 ...
- Java-马士兵设计模式学习笔记-工厂模式-用Jdom模拟Spring
一.概述 1.目标:模拟Spring的Ioc 2.用到的知识点:利用jdom的xpath读取xml文件,反射 二.有如下文件: 1.applicationContext.xml <?xml ve ...
- Luogu 4137 Rmq Problem / mex
一个主席树题. 一开始想着直接动态开点硬搞就可以了,每次查询只要作一个类似于前缀和的东西看看区间有没有满,在主席树上二分就可以了. 但是这样是错的,因为一个权值会出现很多次……然后就错了. 所以我们考 ...