版本控制的简单使用Git_Github
类似于svn但比它更好用的版本控制软件管理,是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
1. 版本控制
2. 流程架构
Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。
1) 工作目录:用户本地的目录;
2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引;
3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。
1. 根据操作系统类型下载git软件
2. Git软件安装
3. 初始化本地仓库
git bash
git --version
----------初始化仓库
cd e:
mkdir mywork
cd mywork
git init
-----------配置
git config --global或local或system user.name "amos" ||local||system
git config --global user.email "xxx" ###邮箱需真实邮箱
git config --global --list ##检查信息是否写入成功
4. 示例本地仓库的操作流程
clear
vi gittest.html //工作区修改
git status ##查看状态
git add gittest.html //将文件加入暂存区
git commit -m "add a readme file" //将文件提交到git仓库(-m表示添加本次提交的说明,强制要求写的)
git add . //所有文件
git log //查看历史
GitHub仓库实际上就是保持在服务器上的Git仓库,用来备份Git文件以及实现代码共享。
是基于Git的项目托管平台,通过shell命令或者图形用户界面可以和远程项目同步更新,项目管理。
1. 申请github账号
2. 使用SSH方式进行同步
Git支持HTTPS和SSH协议,SSH速度更快。
备注:http方式需要每次输入密码验证,不如SSH来的方便。
3. 生成公私钥并在github上配置公钥
ssh-keygen -t rsa -C ‘[email protected]’
4. 验证是否配置成功
ssh -T [email protected]
5. 推送本地仓库到github
git remote add origin git@github.com:Amos2020/homework.git//本地库关联远程库
git branch -M main
git push -u origin main
6. 示例本地文件修改并重新推送
修改gittest.html。
本地仓库生效并push到github。
git add gittest.html
git pub –u origin main
7. 增加新文件到github
1. create a new repository on the command line
echo "# homework" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
2. git remote add origin [email protected]:Amos2020/homework.git
git push -u origin main
push an existing repository from the command line
git remote add origin [email protected]:Amos2020/homework.git
git branch -M main
git push -u origin main