前言 |
git 是一种敏捷方便的的分布式版本控制工具,操作简单,速度快,可以说是非常强大了,接下来就说说git吧~
内容 |
一、git 是什么
(一)首先说一下版本控制,版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,版本控制包括三方面,检入检出控制、分支和合并、历史记录。
(二)接下来说一下git,他就是用来处理这项操作的软件,通过git可以实现代码的控制协调。git 是分布式的,对于分布式是每个人都会克隆一份远程仓库的代码到本地,然后提交代码时不会直接提交到仓库中,而是会有管理集成器,统一进行比对提交。
(三)git的优势
1. git不用联网也可以进行提交,(到本地仓库),也可以查看历史记录
2. git 克隆一个完整项目的速度非常快,而且比较完整,因为其检索不是通过文件名。
(四)git基础概念
1. 工作流程
2. 工作区 本地存储程序的位置
3. 暂存区 通过ADD的区域,需要有自己的本地分支,否则会提交不到远程的分支中
4. 版本库 commit提交代码的位置
二、git 安装使用
(一)下载安装
选择和自己电脑系统适用的版本: 下载 安装:按照提示进行安装即可
(二)创建仓库
右击会有git bash here,输入 git init 创建仓库,输入git init newrepo 使用当前指定的目录作为仓库。
克隆 代码: git clone (之后加上从git库中拿到的链接地址)
(三)建立分支
(如果出现了命令输错的问题,重新输入一次正确的即可修改过来)
1 通过git clone 在自己本地git 一份代码,接下来执行以下步骤
2 建立分支是根据自己的需求来建立的,举例子如下建立名为Hannah的分支
3 这是建立分支 $git checkout -b Hannah (所以变化的部分就是最后的名字)
4 切换到Hannah分支 $git checkout Hannah (git checkout 分支名 可以完成分支切换)
5 本地的Hannah分支和远程的分支进行关联(也就是git clone git://的位置)分支建立关联。输入以下命令:
$git branch --set-upstream-to origin/远程与新建立的本地相对应的分支的文件夹以及名字
至此创建分支完成
(四) 提交文件流程
1.修改文件 (不修改的文件是不会提示保存和提交的)
2.暂存文件add(必须保存一下不然自己的修改会处于没有保存的状态,pull代码可能会覆盖)
3.提交文件commit(写注释写清楚)(此步骤之前出问题都没有关系,关键是要及时调整否则后面会出现冲突)
4.pull远程的代码(最终要提交到的目录的代码)
5.push代码(提交到远程的git库的个人分支中 )
6.合并代码(将自己的代码与别人的代码进行合并,合并到pull代码的路径上)
至此提交代码成功
小结 |
版本控制是开发过程中很重要的一环,熟悉各种版本控制工具的使用很重要,git的方便之处就在于速度非常之快,最重要的是是开源的,在这里写了一篇简单的教程,希望可以帮助到一些刚上手git的朋友。下方链接是本文整理时参考的链接,感兴趣可以看看哦~
感谢您的阅读~
https://blog.csdn.net/wenxindiaolong061/article/details/80869414
https://blog.csdn.net/zhouhx123/article/details/79049080
https://book.git-scm.com/about/distributed
http://www.runoob.com/git/git-tutorial.html
http://www.bootcss.com/p/git-guide/