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

  • 原创
  • 作者:程序员三丰
  • 发布时间:2022-09-29 13:13
  • 浏览量:937
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 "sanfeng077@qq.com"

# 通过下面的命令,可查看已配置信息
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
声明:本文为原创文章,51blog.xyz和作者拥有版权,如需转载,请注明来源于51blog.xyz并保留原文链接:https://mp.51blog.xyz/article/38.html

文章归档

推荐文章

buildadmin logo
Thinkphp8 Vue3 Element PLus TypeScript Vite Pinia

🔥BuildAdmin是一个永久免费开源,无需授权即可商业使用,且使用了流行技术栈快速创建商业级后台管理系统。

热门标签

PHP ThinkPHP ThinkPHP5.1 Go Mysql Mysql5.7 Redis Linux CentOS7 Git HTML CSS CSS3 Javascript JQuery Vue LayUI VMware Uniapp 微信小程序 docker wiki Confluence7 学习笔记 uView ES6 Ant Design Pro of Vue React ThinkPHP6.0 chrome 扩展 翻译工具 Nuxt SSR 服务端渲染 scrollreveal.js ThinkPHP8.0 Mac webman 跨域CORS vscode GitHub ECharts Canvas