1. Git简介
GIt /git/ 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到很大的项目版本管理; 通俗的说,解决的问题是: 正常开发,一个团队需要很多人来共同开发一个项目,那么就涉及到代码的合并;比如两个人,同时更改了一处代码,如何进行合并;以及新加入的同事,如何下载代码进行继续开发;
2. GIt的工作流;
Git分为3个部分,远程仓库(remote),本地仓库(repository),工作区(workspace); 远程仓库存放的就是最终代码,本地仓库(repository)存放是本地提交的代码,工作区(workspace)才是存放直接进行编辑的代码; 正常的工作流,当你新加入一家公司继续开发;那么我们需要先从 远程仓库进行 clone 代码到 repository,然后进行 检出(check out)到workspace,然后在 workspace进行编写代码;如进行添加 add 到索引,然后需要 commit 提交到 本地仓库; 最后需要 push到远程仓库; 每天工作开始,都需要pull 代码;是从远程仓库,把别人已经修改的代码,下载代码到工作区;
安装Git,
GitHub
GitHub,用于代码管理,可以创建远程仓库,
网页打开GitHub,登录账号,并创建 repository; 记录下地址,用于之后笔记本中的Git来访问并clone代码;
https://github.com/LeiGongXXX/C_Script.git
Git操作
1、clone到本地
安装完Git后,邮件出现 Git Bash Here,出现Git的命令行;
下面展示一些 内联代码片
。
配置用户名:
12593@DESKTOP-URQA38F MINGW64 ~
$ git config --global user.name 'LeiGongXXX'
配置邮箱:
12593@DESKTOP-URQA38F MINGW64 ~
$ git config --global user.email '[email protected]'
clone代码
12593@DESKTOP-URQA38F MINGW64 ~
$ cd "D:\01_VSCode Script"
12593@DESKTOP-URQA38F MINGW64 /d/01_VSCode Script
$git clone 'https://github.com/LeiGongXXX/C_Script.git'
Cloning into 'C_Script'...
warning: You appear to have cloned an empty repository.
12593@DESKTOP-URQA38F MINGW64 /d/01_VSCode Script
$
//因为现在远程仓库中是空的,所以提示为 “empty repository”
现在D:\01_VSCode Script目录下,就有了之前在GitHub中创建的repository了;
我们通过VSCode打开这个文件夹即可;
vscode编写脚本后,需要上传;
2、add
进入到对于的repository,会有提示 “master”
12593@DESKTOP-URQA38F MINGW64 /d/01_VSCode Script/C_Script (master