Git 日常操作指南

Git 日常操作指南

By 刘杰辉 ( Jeffrey Lau ) [ GitHub ] [ CSDN ]

Git 可以做什么?

Git 可以帮助程序员管理代码,例如记录代码更新情况,代码写错了需要回滚到之前的状态,多人一起写代码等。

逐步把Git用在工作中,对于工作的效率有很大的帮助。

Git 安装

Linux和MacOSX这些类Unix系统的用git都很方便,大多都集成在系统里面了。
国人多数用Windows来搞开发,所以说说这个吧。

在windows下可以安装这个 https://git-for-windows.github.io

安装好可以在命令行使用Git

克隆仓库

要修改代码先从GitHub上克隆一份代码到本机再做修改,我们可以这样做:

git clone https://github.com/jeffreylau7/NewsApp.git

这样在本地就有一个叫“NewsApp”的文件夹了,里面存放着代码,可以添加删除修改代码。

  • 默认把网络远程仓库用 origin 来表示
  • master 是分支的标识

保存代码

工作了一段时间后,有新建的代码文件需要先运行一下命令:

git add *

这样git就知道有新的代码文件了

接着保存一下工作进度,让git记录你的这一段时间里的工作情况,提交一下信息:

git commit -m "代码提交信息"

推送到网络仓库

下班了,这一天的工作进度都保存在本地的电脑里面,你也在这一天里多次提交代码到本地git里面,你打算回家后再继续工作,放在以前很多人都会用u盘拷贝一份代码拿回家继续工作的,到明天早上再拿会公司,这是多么的麻烦啊,现在有了git就可以把这些工作都简化了,方便很多。

把本地仓库的改动提交到网络上的仓库(例如最出名的GitHub)里面,你只需要输入以下命令即可:

git push origin master
  • push 是推送的意思,把本地的仓库推送到网络上的仓库;
  • origin 代表网络仓库的地址;
  • master 代表分支。

同步代码

下班回到家了,在洗澡的时候突然想到一个好点子,程序需要修改一下,这时候需要在今天上班写的程序的基础上修改,那么怎么把下班前同步到网络仓库的代码同步到家里的电脑里呢?

很简单,只需要执行下面的命令就可以了:

git pull origin
  • pull 就是拉的意思,从网络仓库拉到本地来;
  • origin 是远程仓库的地址;

这样就可以把今天公司工作的代码同步到家里的电脑里面了,可以继续修改代码了。

改好代码了就把代码推送到网络远程仓库,好让明天回公司可以用。

查看之前的提交

查看提交的项目历史日志

git log --oneline

a1e8fb5 对hello.java做了一些修改
435b61d 创建hello.java
9773e52 初始导入

查看之前的提交

git checkout 435b61d

回到当前状态

git checkout master

分支的概念

很多时候开发新的功能和修复Bug都不是直接在master主干上直接修改的,而是开一个分支在里面修改好没问题后再合并到master主干上,这样做保险很多。

0%