文章目录
一. git init
Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。
使用方法
使用当前目录作为 Git 仓库,我们只需使它初始化。
git init
该命令执行完后会在当前目录生成一个 .git 目录。
使用我们指定目录作为Git仓库。
git init newrepo
初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
实例
mkdir runoob
cd runoob/
git init
初始化空 Git 仓库完毕。
现在你可以看到在你的项目中生成了 .git 这个子目录,这就是你的 Git 仓库了,所有有关你的此项目的快照数据都存放在这里。
.git 默认是隐藏的,可以用 ls -a 命令查看:
ls -a
. .. .git
二. git clone
拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
使用方法
git clone [url]
实例
例如我们拷贝 Github 上的项目:
git clone https://github.com/tianqixin/runoob-git-test
三. git config
指令来指定与git相关的配置
使用方法
查看git的配置列表
git config --list
进行配置
git config --global user.name "username"
git config --global user.email "email"
--global 表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录,比如我的是:C:\Users\username\.gitconfig ,打开该文件你会发现如下图所示的内容:
git config user.name "username"
git config user.email "email"
局部是只对当前仓库起效的,它的配置信息会在当前仓库根目录/.git/config
实例
无。
四. git add
将文件添加到暂存区
使用方法
添加一个或多个文件到暂存区:
git add [file1] [file2] ...
添加指定目录到暂存区,包括子目录:
git add [dir]
添加当前目录下的所有文件到暂存区:
git add .
实例
git add README hello.php (添加README和hello.php文件)
git add .(添加当前目录下所有文件)
五. git commit
将暂存区内容添加到本地仓库中
使用方法
提交暂存区到本地仓库中:
git commit -m [message]
[message] 可以是一些备注信息。
提交暂存区的指定文件到仓库区:
git commit [file1] [file2] ... -m [message]
-a 参数设置修改文件后不需要执行 git add 命令,直接来提交
git commit -a
实例
git commit -m '第一次版本提交'
五. git remote
在远程仓库的操作
使用方法
添加远程版本库
git remote add [shortname] [url]
实例
git remote add origin git@github.com:tianqixin/runoob-git-test.git