【git】远程仓库配置
远程仓库配置
git是分布式版本控制系统,所以需要绑定一个用户名和邮箱;以后我们每次提交代码都是用自己的用户提交的,这样就达到了在公司中,分辨多个开发人员提交的代码。
Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库


配置本地仓库
1. 下载git,使用命令:
sudo yum install -y git
2. 配置git:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git config --list
3. 使用git创建本地仓库
mkdir gitspace
cd gitspace
git init
4. 使用命令git add readme.txt 将文件加入到暂存区,然后使用git commit -m "first commit readme.txt" 从暂存区提交到版本库。

说明:
- 新建文件:
Untracked - 使用add命令将新建的文件加入到暂存区:
Staged - 使用commit命令将暂存区的文件提交到本地仓库:
Unmodified - 如果对Unmodified状态的文件进行修改:
modified - 如果对Unmodified状态的文件进行remove操作:
Untracked
简单叙述流程:
1. 刚开始 working tree 、 index 与 repository(HEAD)里面的內容都是一致的。

2. 当git管理的文件夹里面的内容出现改变后,此時 working tree 的內容就会跟 index 及 repository(HEAD)的不一致,而Git知道是哪些文件(Tracked File)被改动过,直接将文件状态设置为 modified (Unstaged files)。

当执行 git add 后,会将这些改变的文件內容加入 index 中 (Staged files),所以此时working tree跟index的內容是一致的,但他们与repository(HEAD)內容不一致。

配置远程仓库
1. 首先检查操作系统宿主用户目录下是否已存在 .ssh 目录,如果存在,再检查其目录下面是否存在 id_rsa 和 id_rsa.pub 文件,如果已存在,则跳过该步,否则执行如下代码:。
ssh-keygen -t rsa -C "your_email@youremail.com"
输出:

2. 登录 Github 账号,并进行配置

3. 找到添加 SSH Key的菜单

4. 添加 SSH Key:

5. 完成:

# 提交暂存区到仓库区
$ git commit -m [message]
# 提交站暂存去到仓库区,含有签名
$ git commit -m [message] -S
# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]
# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a
# 提交时显示所有diff信息
$ git commit -v
# 将add和commit合为一步
$ git commit -am 'message'
# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]
# 重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...

浙公网安备 33010602011771号