# vscode-use-git **Repository Path**: zerotower_admin/vscode-use-git ## Basic Information - **Project Name**: vscode-use-git - **Description**: vscode中使用git进行项目管理 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-05 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README <<<<<<< HEAD # 前言 近期做了一些项目,当然,会涉及到大量的调试工作和测试工作。为了安全起见,每次大改都会备份一波,简单的方式就是复制粘贴整个项目的文件夹,把它放在新的备份目录下。感觉是不是没什么问题?请看: <<<<<<< HEAD ![不同的版本](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/不同的版本.png) ======= ![不同的版本](./images\不同的版本.png) >>>>>>> 8dde46b75cfc069cbb556f79c45b1660b867f34e 如果再继续下去,是不是直接哭晕了呢??而且,这样也太占用自己电脑的存储了(例如,我再使用java开发时需要下载各种jar包,项目过于庞大时,需要的jar包越来越大,项目的大小也越来越大。假设你的项目每个30M,几十次备份下来这储存体积也是挺感人的) 好吧,让我们使用git大法吧 ## 什么是git? 首先,git不等于github,git是一个项目(代码)管理工具,而github是一个git的服务端,类似的服务端还有[gitee](http://gitee.com)和[coding](http://coding.net)。 明确:==git是去中心化的== 什么是去中心化?就是原来的代码,你要提交到一个“结算中心”(类似于银行),由“结算中心”帮你保管,所有的交易“代码的提交、改动和拉取”的记录都是由“结算中心"记录,每个开发者并不知道其它开发者做了什么。而git则让每个人都成为”结算中心“,每个开发者够可以看到其它开发者对其它或者自己项目(代码)的操作。这样的好处是由于每个人都是”结算中心“,自己代码崩溃了,还可以在其余开发者的管理处恢复,而原来的中心化管理服务器炸了那代码就真的没了。当然了,去中心化的操作比中心化的操作难上许多,各有优劣,大家可以自行比较,根据自己的实际需要来做出选择。 # 使用git ## 1.git的安装 ## 2.git的常用命令 ```bash git init #初始化本地仓库 git config --global user.name "xxx" #配置用户名 git config --global user.email "xxx@xxx" # 配置代码提交的邮箱,需要在git服务端提前配置 git remote add origin xxx@xxx.git #绑定本地和远程仓库 git add # 确认本地仓库的变化提交到本地缓存区 git commit # 确认本地缓存区的内容,可以为下一步的git git pull #拉取远程仓库的变化来同步本地仓库 git push #把本地仓库的变化提交到远程仓库 git status # 确认本地仓库的状态 ###### git 的免密登录 ##### ``` ## 3.实际项目使用git流程 ### 3.1 新建文件夹(项目文件夹) ![新建文件夹](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/image-20201005132050761.png) ### 3.2 右键打开vscode ![打开vscode](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/image-20201005132207427.png) 然后可以看到vscode的效果 ![效果](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/vscode打开.png) 建立REAMDME.md和images README.md就是此文档,而images是为了方便储存markdown引用的图片. ![效果](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/Snipaste_2020-10-05_13-36-50.png) ### 3.3 初始化git配置 ![初始化git](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git1.png) 在vscode中新建一个仓库,建立过程省略... 复制库的ssh ![复制ssh](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git3.png) 登录你的github ![step1](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git4.png) ![step2](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git5.png) ![step3](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git6.png) 之后在源代码管理中,选择你需要上传到的仓库。 ![step1](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git7.png) ![step2](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git8.png) ![step3](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/git9.png) 或者你可以在文本框中直接粘贴刚刚的ssh,不要用鼠标单击,记得回车,添加方可成功。 ### 3.4 添加你的非github仓库 git服务端最常用的就是github,但是github由于服务器是国外的,网速大多数时候真的挺让人失望的,因此国内也开发了上面提到的gitee和coding。 让我们尝试使用gitee吧。 注册账号、新建仓库的流程和github一样。我们直接复制粘贴git的ssh. ![gitee ssh](https://raw.githubusercontent.com/zerotower69/vscode-git/master/images/gitee1.png) ### 3.5提交我的文件 我接下来直接提交我的README和images ## 4.在vscode使用git ## 5.在idea中使用git进行版本控制 ======= # vscode使用git #### 介绍 vscode中使用git进行项目管理 >>>>>>> 44bbc735adad9f1213e08f8376b1dd7ce223d08e