Git 创建仓库

 

初始化一个git仓库,在执行完成 git init 命令后,Git 仓库会在当前目录生成一个 .git 目录。

git init

如果使用指定目录作为git仓库

git init newrepo

初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录

 

git add 命令告诉 Git 对哪些文件进行跟踪:

git add *.c
git add README
git commit -m '初始化项目版本'

以上命令将目录下以 .c 结尾及 README 文件提交到仓库中。

 

克隆仓库的命令格式为:

git clone <repo>

如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone <repo> <directory>

克隆完成后,在当前目录下会生成一个 simplegit 目录:

git add 命令可将该文件添加到缓存(git add . 命令来添加当前项目的所有文件)

touch hello.php
touch README
git add README hello.php 

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

$ git status -s
A  README
A  hello.php

当你要将你的修改包含在即将提交的快照里的时候,需要执行 git add

执行 git commit 将缓存区内容添加到仓库中。

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

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

示例:

$ git add hello.php
$ git status -s
A  README
A  hello.php
$ git commit -m '第一次版本提交'
[master (root-commit) d32cf1f] 第一次版本提交
 2 files changed, 4 insertions(+)
 create mode 100644 README
 create mode 100644 hello.php
$ git status
# On branch master
nothing to commit (working directory clean)

如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 选项跳过这一步。命令格式如下:

git commit -a

示例:

git commit -am '修改 hello.php 文件'
[master 71ee2cb] 修改 hello.php 文件
 1 file changed, 1 insertion(+)

git mv

git mv 命令用于移动或重命名一个文件、目录、软连接。

git mv README  README.md

 

创建分支

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

 

上传

git push origin master

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐