重学Git:远程仓库完全使用手册

介绍远程仓库

  • 什么是远程仓库

简单说,不在自己电脑上的Git仓库,就可以称为远程仓库。

  • 远程仓库的特点

个人认为远程仓库应该具备稳定、高效、安全等特点。

  • 远程仓库获取
    • 在个人服务器上搭建部署远程仓库,但处于技术要求较高,加上运维成本,不推荐此种方式。(技术型公司内部搭建的选择)
    • 使用第三方平台提供的免费托管的远程仓库,常用的有GitHub和Gitee,其他小众的在此不做推荐。

实际开发中Git的使用

一、本地仓库关联远程仓库

应用场景:先有本地库,后有远程库。

如果我们已经自己的本地电脑上创建工作区,甚至工作区已经存在内容了。此时如果想和其他人协同工作,那么我们就需要先创建一个远程仓库,比如Gitee(国内推荐),然后把我们的工作区的内容提交并推送到远程仓库,其他协作者就可以从远程仓库获取我们的代码。当然其他协作者也可以将自己的修改推送到远程仓库供团队成员使用。
具体操作步骤如下:

1. 创建或打开本地工作区(实际上就是平时我们存放项目代码的根目录)

cd /e/www.test

# 创建目录(工作区)
mkdir learngit

# 打开工作区
cd learngit

2. 配置Git账号用户信息(如果已经配置过,则跳过这个步骤)

# 下面两行命令中的 --global 表示是全局配置
# user.name 可以随便输入,会在 git log 中显示,所以一般输入自己的姓名
git config --global user.name "三锋"
# user.email 必须是 GitHub 或者 Gitee上注册的账号,或者自己部署的Git服务器上已添加的账号
git config --global user.email "[email protected]"

# 通过下面的命令,可查看已配置信息
git config -l

3. 创建本地仓库

本地仓库,简单讲,就是我们的电脑上包含.git隐藏目录的目录。

# 执行pwd命令显示当前的目录,以确认我们进入正确的工作区
pwd # 执行结果:/e/www.test/learngit

# 执行git init把当前目录变成Git可管理的仓库,也就是创建了本地仓库
git init # 执行完这个命令,当前目录下会生成.git隐藏目录

4. 关联远程仓库

# 命令格式,远程库的名字默认origin,也可以改成别的,但约定成俗的我们遵循即可
git remote add origin <远程层库地址>

# 例如,我们远程仓库地址为:https://gitee.com/sanfeng/learngit.git,完整关联命令为
git remote add origin https://gitee.com/sanfeng/learngit.git

5. 向远程仓库推送内容(PUSH)

提示:想要成功将本地仓库修改推送到远程仓库,要求当前配置的 user.email 也就是Git账号必须是远程仓库的成员,否则无法正常操作。

# git push 命令就是把本地master分支的修改推送到远程仓库的master分支,
# -u选项还会使得在推送的同时把本地的master分支和远程的master分支做了关联
git push -u origin master

```

二、从远程仓库克隆

应用场景:先有远程仓库,本地还没有仓库。

假如我们已经准备好了一个远程仓库(仓库地址为:https://gitee.com/sanfeng/learngit2.git),可以使用git clone命令克隆一个本地库。

cd /e/www.test

# 下面的命令执行成功后,本地就生成一个包含.git隐藏目录和其他内容的learngit2的目录
git clone https://gitee.com/sanfeng/learngit2.git

查看远程仓库

git remote -v

删除远程仓库

此处的“删除”只是解除了本地和远程的绑定关系,并不是物理上删除了远程库。远程库本身并没有任何改动。

git remote rm origin

你可能感兴趣的:(Git,git,github,gitee,版本控制)