【git】小结

前言
git 是一种敏捷方便的的分布式版本控制工具,操作简单,速度快,可以说是非常强大了,接下来就说说git吧~

内容
一、git 是什么

(一)首先说一下版本控制,版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,版本控制包括三方面,检入检出控制、分支和合并、历史记录。

(二)接下来说一下git,他就是用来处理这项操作的软件,通过git可以实现代码的控制协调。git 是分布式的,对于分布式是每个人都会克隆一份远程仓库的代码到本地,然后提交代码时不会直接提交到仓库中,而是会有管理集成器,统一进行比对提交。


(三)git的优势
1. git不用联网也可以进行提交,(到本地仓库),也可以查看历史记录

2. git 克隆一个完整项目的速度非常快,而且比较完整,因为其检索不是通过文件名。

(四)git基础概念

1. 工作流程

2. 工作区 本地存储程序的位置

3. 暂存区 通过ADD的区域,需要有自己的本地分支,否则会提交不到远程的分支中

扫描二维码关注公众号,回复: 13290538 查看本文章

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 clone

* git remote

* git fetch

* git pull

* git push

* git clone

远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。

该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。

SSH协议用于需要用户认证的场合

* git remote

用于在远程仓库的操作

* git fetch

用于从远程获取代码库,等同于git clone

* git pull

git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。

* git push

git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相仿。

小结
版本控制是开发过程中很重要的一环,熟悉各种版本控制工具的使用很重要,git的方便之处就在于速度非常之快,最重要的是是开源的,在这里写了一篇简单的教程,希望可以帮助到一些刚上手git的朋友。

猜你喜欢

转载自blog.csdn.net/hejingfang123/article/details/115743901