02 git使用的基本步骤详解
02 git使用的基本步骤详解
一、初始化本地库
- 创建一个空文件夹,我这里以
test
文件夹为例
- 创建
test
文件夹,使用linux
命令:mkdir test
- 进入
test
文件夹,使用linux
命令:cd test/
- 初始化
git本地库
,初始化之后在test
目录会产生一个隐藏文件夹.git/
- 初始化命令:git init
- 查看隐藏目录
.git/
命令:ls -a
- 设置签名。
- 作用:区分不同开发人员的身份
- 辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系。
- 项目/仓库级别:仅在本地库范围有效
使用命令:
git config user.name xxx
git config user.email [email protected]
cat .git/config #浏览config信息
- 系统用户级别:登录当前操作系统范围有效
使用命令:
git config --global user.name xxx
git config --global user.email [email protected]
cat ~/.gitconfig #浏览config信息
- 级别的优先级:采用就近原则(即有项目/仓库级别的签名就使用项目/仓库级别的,没有就使用系统级别的签名)
二、提交到暂存区和本地库操作
- 提交到暂存器操作
- 使用命令:
git add [文件名]
- 也可以使用命令:
git add *
表示提交所有文件到暂存区 - 提交之后可以使用命令:
git status
来查看当前状态
- 从暂存区提交到本地库操作
- 使用命令:
git commit -m "[提交标识信息(任意填)]" [文件名]
- 也可以使用:
git commit -m "[提交标识信息(任意填)]" *
将暂存区所有的文件提交到本地库 - 提交之后同样可以使用命令:
git status
来查看当前状态
三、将本地库文件提交到远程库(码云的仓库等等)
- 登录gitee账号,创建新的仓库
- 从本地库推送到远程库
- 推送命令:
git push [远程库地址或地址别名] [git分支名]
- 一般为了方便以后的推送,我们可以给该远程库地址取别名。
命令:git remote add [别名] [远程库地址]
我们也可以使用命令:git remote -v
查看别名信息。
如果我们不想使用该别名了可以删除别名,使用命令:git remote remove [别名]
- 登录gitee账号就可以看到刚才推送的文件已经在远程库中了。
- 克隆远程库。克隆会把远程库的所有文件全部下载下来。
- 使用命令:
git clone [远程库地址]
- 这是远程库当前的所有文件
- 这是克隆之后本地库文件
- 远程抓取fetch+merge。
- 使用命令:
git fetch [远程库地址或地址别名] [git分支名]
示例:git fetch origin master
- 使用命令:
git merge [远程分支名]
示例:git merge origin/master
master`
- 使用命令:
git merge [远程分支名]
示例:git merge origin/master