程序员爱上的工具(一)---“Git”

GIT

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

程序员爱上的工具(一)---“Git”_第1张图片
GIT

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git 采用了分布式版本库的方式,不必服务器端软件支持。

Windows 平台上安装

  • 安装Git.exe文件

  • Git 配置
    git config :用来配置或读取相应的工作环境变量。
    环境变量,决定了 Git 的具体工作方式和行为。

  • /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。使用 git config 时--system 选项;

  • ~/.gitconfig 文件:用户目录下文件只适用于该用户的配置。使用 git config 时 --global 选项;

  • .gitconfig 文件。主目录即 $HOME 变量指定的目录;

  • 查看配置信息
    要检查已有的配置信息,使用 git config --list 命令:
    $ git config --list

Git 工作流程

Git 的工作流程
1.克隆 Git 资源作为工作目录。
2.在资源上添加或修改文件。
3.如果修改,更新资源。
4.在提交前查看修改。
5.提交修改。
6.修改完成后,如果错误,撤回提交并再次修改并提交。

程序员爱上的工具(一)---“Git”_第2张图片
git流程

Git 工作区、暂存区和版本库

Git 工作区、暂存区和版本库概念

  • 工作区:电脑里能看到的目录;
  • 暂存区:存放在 ".git目录下" 下的index文件(.git/index)中;
  • 版本库:工作区有一个隐藏目录.git,是Git的版本库。
程序员爱上的工具(一)---“Git”_第3张图片
关系图

Git 创建仓库

创建Git 仓库

  • git init
    git init 命令来初始化Git 仓库;
  • git add
    git add 命令对文件进行跟踪;
    $ git add README
    $ git commit -m 'XXXX'
  • git clone
    git clone 命令从现有 Git 仓库中拷贝项目;

Git 基本操作

  • 获取与创建项目命令:
    git init

  • 克隆那个项目命令:
    git clone [url]

  • 基本快照
    git add
    git add 命令将文件添加到缓存;
    git status 命令查看项目的当前状态;
    git diff 来查看执行 git status 的结果的详细信息;
    git rm 会将条目从缓存区中移除;

Git 分支管理

分支管理

  • 创建分支命令:
    git branch (branchname)

  • 切换分支命令:
    git checkout (branchname)

  • 合并分支命令:
    git merge

  • 列出分支命令:
    git branch

  • 删除分支命令:
    git branch -d (branchname)

Git 查看提交历史

使用 git log 查看提交历史
$ git log

查找指定用户的提交日志命令:
git log --author
要指定日期:
--since 和 --before;
--until 和 --after。

Git 标签

使用 git tag 打上标签
$ git tag -a XXXX :打上标签;
$ git log --decorate :查看标签;
$ git tag -a XXXX 85fc7e7:补打标签;

Git 远程仓库(Github)

配置使用Github 作为远程仓库

  • 添加远程库
    $ git remote add [shortname] [url]·

  • 查看当前的远程库
    要查看当前配置远程仓库命令:
    git remote

  • 提取远程仓库
    1、从远程仓库下载新分支与数据:
    $ git fetch
    2、从远端仓库提取数据并尝试合并到当前分支:
    $ git pull

  • 推送远程仓库
    推送数据到远端仓库命令:
    $ git push [alias] [branch]

  • 删除远程仓库
    删除远程仓库命令:
    $ git remote rm [别名]

Git 服务器搭建

搭建一台Git服务器作为私有仓库使用

  • 1、安装Git
    $ install git
    创建一个git用户组和用户,用来运行git服务:
    $ groupadd git
    $ adduser git -g git

  • 2、创建证书登录
    收集所需要登录的用户的公钥,公钥位于id_rsa.pub文件,把公钥导入到/home/git/.ssh/keys文件里。

  • 3、初始化Git仓库
    选定目录作为Git仓库。
    $ git init --bare runoob.git

  • 4、克隆仓库
    $ git clone

你可能感兴趣的:(程序员爱上的工具(一)---“Git”)