分类
git VersionControl

git basic commands

内容纲要

Git basic commands

What is git?

Git是一个分布式版本控制系统,用于跟踪计算机文件版本变化和多人团队开发协作,其初始目的就是Linux Kernel的作者linus为了解决内核开发团队无免费版本控制系统使用而研发,git开始于2005年4月3日,4天后完成自我托管(请阅读参考中的“自我托管”页面),更详细请阅读git缘由(请阅读参考中的“Git History”页面)。

Clients

Windows

在浏览器访问 https://git-scm.com/download/win 即可下载最新版git客户端。

Mac

在浏览器访问 https://git-scm.com/download/mac 即可下载最新版git客户端。

Linux

yum/dnf base

#### yum base
sudo yum -y install git
#### dnf base
sudo dnf -y install git

apt base

sudo apt -y install git

More Linux

传送 https://git-scm.com/download/linux 可根据自己的发行版本进行指导安装。

Commands – Day 001

#### 2018-09-20 Night
下文提及的终端有可能时以下情况:

  1. Linux/Unix terminal
  2. Windows下的 git bash ,如: MingW 或 Cygwin

git init

第一天,我们首先来学会在本地创建一个由git管理的项目,即git repository。
打开终端并输入以下命令:

git init hello-git
按下回车键后,即可看到类似以下显示:

Initialized empty Git repository in /home/rtfsc8/hello-git/.git/

出现以上提示,则本地库已初始化。接下来咱们可以愉快的coding啦~

#### 进入项目目录
cd hello-git
#### 创建 hello-git.c
touch hello-git.c
#### vim 编辑源码
vim hello-git.c

输入源码如下:

#include <stdio.h>

int main()
{
    printf("Hello git!\r\n");
    return 0;
}

以上即已完成咱们的第一版代码编写,接下来咱们就可以进行提交了。

git status

提交前,咱们一起来看看当前工作区的状态。

#### 查看状态
git status

回显如下:

On branch master

No commits yet

Untracked files:
(use “git add <file>…” to include in what will be committed)

hello-git.c

nothing added to commit but untracked files present (use “git add” to track)

git add

第一步,添加文件到索引。

#### Add file contents to the index.
git add hello-git.c
#### add后无任何回显

此时再来看一看status:

git status

回显如下:

On branch master

No commits yet

Changes to be committed:
(use “git rm –cached <file>…” to unstage)

new file: hello-git.c

git commit

执行完以上几步操作,咱们就可以提交了。命令如下:

#### first commit
git commit -m "First commit."

将会看到类似以下回显:

[master (root-commit) e12376e] First commit.
1 file changed, 7 insertions(+)
create mode 100644 hello-git.c

Reference

声明:
  未经特别说明,本站Blog均采用署名-非商业性使用-禁止演绎 2.5 中国大陆授权。任何违反本协议的行为均属于非法行为。如需非商业性转载,请保留署名。如需商业性转载出版,请直接和联系。

发表评论

邮箱地址不会被公开。 必填项已用*标注