Git使用入门

前言

新加入现单位,IT部门同事普遍还停留在使用SVN的时代,为了培训员工普及Git的使用,故写下此篇,共同学习交流。

Git简介

Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用 Git 来做自己的文档版本管理工具。
2015年,我所在的一家互联网创业团队开始全面采用 Git 来做项目管理,我也是那个时候开始接触和使用,从一开始的零接触到现在的重度依赖,真是感叹 Git 的强大。
Git 的api很多,本文将从 实用主义方面去谈谈如何在项目中使用 Git,一般来说,看完 实用主义 这一节就可以开始在项目中动手用。

实用主义-准备阶段

1、进入 Git官网 下载合适你的安装包,当前我下载到的版本是 2.11.0。
2、安装好 Git 后,打开命令行工具,进入工作文件夹(为了便于理解我们在系统桌面上演示),创建一个新的demo文件夹。
3、进入 Github网站 注册一个账号并登录,进入 我的博客,点击 Clone or download ,再点击 Use HTTPS ,复制项目地址 https://github.com/gafish/gafish.github.com.git 备用
4、注:后续公司内部实际是通过Gitlab搭建管理服务器,不使用外部第三方的。

实用主义-常用操作

所谓实用主义,就是掌握了以下知识就可以玩转 Git,轻松应对90%以上的需求。以下是实用主义型的Git命令列表,先大致看一下
git clone
git config
git branch
git checkout
git status
git add
git commit
git push

git clone

从git服务器拉取代码
git clone https://github.com/gafish/gafish.github.com.git

代码下载完成后在当前文件夹中会有一个 gafish.github.com 的目录,通过 cd gafish.github.com 命令进入目录。

git config

配置开发者用户名和邮箱
git config user.name gafish
git config user.email gafish@qqqq.com

每次代码提交的时候都会生成一条提交记录,其中会包含当前配置的用户名和邮箱。

git branch

创建、重命名、查看、删除项目分支,通过 Git 做项目开发时,一般都是在开发分支中进行,开发完成后合并分支到主干。
git branch daily/0.0.0

创建一个名为 daily/0.0.0 的日常开发分支,分支名只要不包括特殊字符即可

git checkout

切换分支
git checkout daily/0.0.1
git config user.email gafish@qqqq.com

每次代码提交的时候都会生成一条提交记录,其中会包含当前配置的用户名和邮箱。

git status

查看文件变动状态
git status

通过 git status 命令可以看到文件当前状态 Changes not staged for commit: (改动文件未提交到暂存区)。

git add

添加文件变动到暂存区
git add README.md

通过指定文件名 README.md 可以将该文件添加到暂存区,如果想添加所有文件可用 git add . 命令,这时候可通过 git status 看到文件当前状态 Changes to be committed: (文件已提交到暂存区)。

git commit

提交文件变动到版本库
git commit -m ‘这里写提交原因’

通过 -m 参数可直接在命令行里输入提交描述文本)。

git push

将本地的代码改动推送到服务器
git push origin daily/0.0.1

origin 指代的是当前的git服务器地址,这行命令的意思是把 daily/0.0.1 分支推送到服务器,当看到命令行返回如下字符表示推送成功了。。

小结
通过掌握以上这些基本命令就可以在项目中开始用起来了,如果追求实用,那关于 Git 的学习就可以到此结束了,偶尔遇到的问题也基本上通过网络搜索也能找到答案,后续我会继续写文章探索 Git 的高阶功能,敬请期待。

轩妈蛋黄酥 有爱才有味

链接: link.

图片: Alt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值