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
下文提及的终端有可能时以下情况:
- Linux/Unix terminal
- 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
回显如下:
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
回显如下:
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."
将会看到类似以下回显:
1 file changed, 7 insertions(+)
create mode 100644 hello-git.c
Reference
声明:
未经特别说明,本站Blog均采用署名-非商业性使用-禁止演绎 2.5 中国大陆授权。任何违反本协议的行为均属于非法行为。如需非商业性转载,请保留署名。如需商业性转载出版,请直接和我联系。