【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. 首先检查操作系统宿主用户目录下是否已存在 .ssh 目录,如果存在,再检查其目录下面是否存在 id_rsa 和 id_rsa.pub 文件,如果已存在,则跳过该步,否则执行如下代码:。

ssh-keygen -t rsa -C "your_email@youremail.com"

 

 

 

 

 

 

 

 

 

 

 

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

3. 找到添加 SSH Key的菜单

4. 添加 SSH Key:

5. 完成:

6. 测试连接情况:

ssh -T git@github.com

正常情况输出:

Hi sunbines! You've successfully authenticated, but GitHub does not provide shell access.

异常情况输出:

ssh: connect to host github.com port 22: Connection refused

解决方法:跳转链接

# 提交暂存区到仓库区
$ git commit -m [message]

# 提交暂存区的指定文件到仓库区
$ 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] ...

参考资料

1. Git 远程仓库的配置

2. git常用命令

3. Git--工作区、暂存区、版本库、远程仓库

posted @ 2020-10-11 18:26  苏格拉底的落泪  阅读(102)  评论(0编辑  收藏  举报