简介

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

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

参数说明:

  • **repo:**Git 仓库。
  • **directory:**本地目录。

git init

Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓库的根目录生成 .git 目录)。

  • git init newrepo

建议下面方式创建初始化仓库来获得.git文件信息

  • 进入gitee或github新建一个仓库,生产readme等关键文件
  • 进入到指导本地目录,打卡gitBase 进行git clone仓库操作,如此便获得了.git文件信息;

git status

git status 命令用于查看项目的当前状态。

git status 以查看在你上次提交之后是否有修改。

git add

git add 命令可将该文件添加到至缓存

新项目中,添加所有文件很普遍,我们可以使用 git add . 命令来添加当前项目的所有文件。

  • git add 命令可将该文件添加到缓存,如我们添加以下两个文件:
1
2
3
4
5
6
7
8
$ touch README
$ touch hello.php
$ ls
README hello.php
$ git status -s
?? README
?? hello.php
$
  • 使用git status -s 查看当前git库的文件信息,上述两个新增的文件并没有添加至仓库缓存
  • 使用git add 将其两个文件添加至仓库缓存
1
$ git add README hello.php 

git commit -m “update xxxx”

使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。

Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。

1
2
$ git config --global user.name 'runoob'
$ git config --global user.email test@runoob.com

git push

上传至远程服务端

https://www.runoob.com/git/git-gitee.html