首页 > 其他 > 详细

git基础使用

时间:2021-02-16 18:09:05      阅读:32      评论:0      收藏:0      [点我收藏+]

作用

进行版本控制

在开发过程中用于管理我们对文件、目录或工程的修改历史,方便查看更改的历史记录,备份以便恢复以前的版本。

简单来说就是用于管理多人同时开发项目的技术。

 

常用的版本管理工具

  • Git:目前世界上最先进的分布式版本控制系统。

  • SVN

两者的主要区别:

Git是分布式控制,没有中央服务器,每个人的电脑都可以是一个完整的版本库,工作时可以不需要联网。

SVN是集中式控制,版本库放在中央的服务器上,工作的时候需要联网,拿代码和更新代码上传都需要与中央服务器连接,对网络的带宽要求更高,但是相比来说更安全。

 

发展历史

Linux是开源的,很多人都可以进行代码的更新,于是采用 BitKeeper 进行代码的控制管理。后来两者分手,Linux创始人用两周写了Git来代替BitKeeper

 

环境配置

使用淘宝镜像下载Git:http://npm.taobao.org/mirrors/git-for-windows/

安装的时候一路next就行了。

安装完之后就有这三个东西。

技术分享图片

Git CMDWindows风格的命令行。

Git BashUnixLinux风格的命令行。

Git GUI:图形界面的Git

进入Git之后,命令和Linux差不多。


 

设置用户名与邮箱(用户标识,必要)

 git config --global user.name "kuangshen"  #名称git config --global user.email 24736743@qq.com   #邮箱

 

三个区域

  • Workspace:工作区,就是你平时存放项目代码的地方

  • Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

  • Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

  • Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

技术分享图片


 

工作流程

git的工作流程一般是这样的:

1、在工作目录中添加、修改文件;

2、将需要进行版本管理的文件放入暂存区域;

3、将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)


 

执行

 查看文件状态
  git status
 添加文件到暂存区
  git add .
 提交暂存区中的内容到本地仓库 -m 提交信息
  git commit -m "消息内容"

 

git基础使用

原文:https://www.cnblogs.com/l12138h/p/14406116.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!