潍坊大型网站建设平台,做网站时怎么让边框细一点,黄页88网络营销宝典,肇庆广宁住房和城乡建设部网站Git是一个开源的分布式版本控制系统#xff0c;分布式相比集中式的最大区别是Git没有“中央服务器”#xff0c;每位开发者都可以通过克隆#xff08;git clone#xff09;远程库#xff0c;在本地机器上存储一个完整的Git仓库#xff0c;还可以把代码的修改提交到本地库…Git是一个开源的分布式版本控制系统分布式相比集中式的最大区别是Git没有“中央服务器”每位开发者都可以通过克隆git clone远程库在本地机器上存储一个完整的Git仓库还可以把代码的修改提交到本地库。
一安装Git
Git支持Linux、Windows和Mac系统安装Git可以到Git官方网站直接下载安装程序。在使用Git管理代码的过程中开发人员还需要一个代码编辑器本文使用VS Code。
安装Git的过程中选择VS Code作为Git的默认编辑器其后面的步骤都使用默认选项一直点击Next就可以完成安装。 如何在VS Code中使用Git来管理代码请阅读《VS Code使用Git管理代码》本文不再赘述。
二Git的目录结构
Git的目的是实现离线的多人协作工作流程概括如下
Git系统有两个代码库服务器上的代码库也称作远程库和用户在本地主机上创建的代码库也称作本地库。用户通过 fetch/clone命令把远程库同步到本地库通过push命令把本地库的主分支同步到远程库。Git系统具有分支功能每个代码库都有主master分支或辅分支辐分支独立于主分支之外用于对代码进行修改而不影响其他的工作。Git在本地库上默认创建主分支master同步到远程库的更新都是通过主分支来的。用户可以创建辐分支在辐分支上修改代码经调试没有异常后合并到主分支提交到本地库。
创建本地库的过程是非常简单的用户在本地主机上创建一个空目录执行 git init 或 git clone命令后该目录就变成Git的本地库其根目录中会自动生成一个.git的隐藏目录而Git进行版本控制所需要的文件则都放在.git文件夹中。
在本地代码仓库根目录中除.git目录之外的所有与.git同级的目录及其子目录都叫做工作区。
Git中独有的术语理解这些术语非常重要
远程仓库Remote也叫作资源库是远程机器上的代码库。本地库Repository是用户在本地创建的目录拥有远程库的一个快照由工作区和版本库构成。 工作区Workspace本地库的根目录中除.git目录以外的内容存储内容的实际文件版本库.git目录是本地库的根目录中的一个隐藏目录.git用于记录版本信息Git进行版本控制所需要的文件则都放在.git文件夹中 暂存区Index也叫做缓存区暂存信息存放在.git目录下的index文件.git/index中用于临时保存内容的修改HEAD文件是.git目录下的HEAD文件(.git/HEAD)指向最后依次提交的结果。分支Branch本地库中默认创建一个主master分支分支意味着你可以从开发主线上分离开来然后在不影响主线的同时继续工作。
开发人员通过Git命令来管理代码最常用的6个命令如下图所示 三Git工作流程
从一般开发者的角度来看使用Git的工作流程是
克隆远程库从远程库上克隆完整的Git仓库包括代码和版本信息到本地在本地库上修改代码在本地库上根据不同的开发目的创建分支修改代码提交到分支在本地分支上提交代码把修改合并到本地主分支在本地库上提交更新也就是说把修改合并到本地主分支把远程库合并到本地主分支把远程库上的最新代码fetch下来跟本地主分支合并如果存在冲突那么解决冲突。把本地主分支提交到远程库生成补丁patch把补丁发送给远程库。
化繁为简Git最核心的工作流程是当把远程库克隆到本地之后使用Git的工作流程大致是修改本地库、把改动推送到远程库。
step1克隆远程库
使用 git clone 从现有 Git 仓库中拷贝代码到本地库。
git clone [url]
step2修改本地库
用户添加文件把它们添加到暂存区使用如下命令
git add filename这是 git 基本工作流程的第一步使用如下命令以实际提交改动
git commit -m comments
现在改动已经提交到本地库但是还没推送到远端仓库。
step3把改动推送到远程库 由于改动存在于在本地仓库中了还需要通知其他用户。执行如下命令以把这些改动提交到远端仓库
git push origin master
可以把 master 换成你想要推送的任何分支。
四如何创建本地库
本地库Repository是一个目录这个目录里面的所有文件都可以被Git管理起来Git跟踪目录中每个文件的修改和删除以便在将来某个时刻可以“还原”。
创建一个版本库其实就是创建一个空目录并使Git管理该目录。
创建版本库的第一种方式初始化一个版本库
# 在当前目录新建一个Git代码库
$ git init# 新建一个目录将其初始化为Git代码库
$ git init [project-name]
Git 使用 git init 命令来初始化一个版本库Git 的很多命令都需要在版本库中运行所以 git init 是使用 Git 的第一个命令。
创建版本库的第二种方式是克隆一个远程库
git clone [url]
使用 git clone 从现有 Git 仓库中拷贝代码到本地库。
在执行完成 git init / clone 命令后版本库中会自动生成一个 .git 目录该目录包含了资源的所有元数据其他的目录保持不变。 在本地库创建完成之后就可以使用git 命令来对本地库进行修改和管理分支。
关于Git的基本操作可以阅读《常用 Git命 令清单》这篇文章总结的详细。
参考文档
Git的原理简介和常用命令
常用 Git命 令清单
git教程-菜鸟
git教程-廖雪峰
GIT-百度百科