建立一个 git 本地仓库

  • 1.远程git仓库的创建
  • 2. 本地仓库创建
  • 3.本地仓库和远程仓库关联
  • 4.对远程仓库的操作

通常实际项目中会使用一台独立的机器作为
git 服务器,然后在 git 服务器中建立
一个远程的仓库,这样项目中所有的人都可 以通过局域网来访问这个 git 服务器 。 我们也可以自己在本地同一台机器来模拟这个 git 服务器 玩。

1.远程git仓库的创建

首先需要在服务器端建立一个目录然后初始化这个 git 仓库 。假设我们在“/home/remote/”目录下面来创建。

$ cd /home/remote/
$ mkdir code.git
$ cd code.git/
$ git --bare init
Initialized empty Git repository in /home/code.git/

通过git bare init 命令创建了一个空的远程仓库。

2. 本地仓库创建

在本地创建/home/test目录,作为本地仓库目录。

$ mkdir /home/test
$ cd /home/test

初始化本地的git 仓库。

$ git init
Initialized empty Git repository in /home/remote/test/.git/
在仓库下创建一个test.c空文件,然后git status查看状态。
$ touch test.c
$ git status
On branch master
No commits yet
Untracked files:
(use “git add …” to include in what will be committed)
test.c
nothing added to commit but untracked files present (use “git add” to track)

3.本地仓库和远程仓库关联

要把本地的 git 仓库推送到远程仓库中。
首先需要通过git remote add 命令添加刚才远程仓库的地址 。

查看本机IP地址:

$ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::ba9:6929:c885:cbea prefixlen 64 scopeid 0x20
ether 08:00:27:0e:ae:7b txqueuelen 1000 (Ethernet)
RX packets 79761 bytes 116091398 (116.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20958 bytes 1318603 (1.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

可知,本地机器(远程服务器)ip地址为10.0.2.15。

然后,在本地仓库执行:

$ git remote add origin ssh://xx@10.0.2.15:/home/code.git

其中“
"10.0.2.15 ”是服务器端的 IP 地址,“ xx ”是服务器端的登录名。 最后用git push 命令来推送即可 。

4.对远程仓库的操作

推送本地提交到远程:

$ git push origin master

复制远程仓库到本地:

$ git clone ssh://xx@10.0.2.15:/home/code.git

建立一个 git 本地仓库相关推荐

  1. 如何搭建一个git本地仓库

    第一步,右键 第二步,配置邮箱,和git用户名,这个用户名是本地的.可以随意起一个名字 实际上,我们配置的邮箱和用户名,会被记录到本地c盘目录下的一个叫.gitconfig的文件下 我们也可以通过gi ...

  2. 在linux下怎么解除git本地仓库_如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用 gitlab 搭建一个可视化的类似github的版本管 ...

  3. Git本地仓库与远程仓库关联

    一.前提条件 1.本地一个仓库:本地仓库已经经过git init 初始化 2.远程一个仓库:已经存在了一个远程的仓库 3.GitHub已经添加了SSH Keys 二.建立远程与本地仓库的关联 本地仓库 ...

  4. Git系列(四)、在IDEA操作Git本地仓库与连接远程Git仓库(推送、合并、拉取、克隆操作)

    在IDEA操作Git本地仓库与连接远程Git仓库 1.首先设置idea中绑定本地Git的可执行路径 2.随便建个项目,将项目初始化为Git管理的本地仓库 3.按命令操作顺序将项目添加并提交到本地仓库中 ...

  5. [编程开发工具-6]:github仓库、gitee仓库、git本地仓库混合管理的架构与详细实现步骤

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  6. git本地仓库与远程仓库

    本地仓库概念: 英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻 ...

  7. git本地仓库与远程仓库不一致问题

    git本地仓库与远程仓库不一致问题解决 报错信息: ! [rejected] master -> master (fetch first) (1)将远程仓库pull到本地, git pull o ...

  8. linux git中央仓库地址,如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...

  9. linux中央服务器,如何在Linux上搭建一个Git中央仓库

    前言:本教程只面向那些个人开发者,想要自己在linux上搭建一个git中央仓库用来上传发布自己的项目.但是对于团队来说可能有更高的要求,可以使用gitlab搭建一个可视化的类似github的版本管理系 ...

最新文章

  1. java filter 返回错误消息_java filter 导致错误310
  2. Minimum Cost-最小费用最大流
  3. OpenCV使用基本算法检测颜色检查器
  4. 一旦有辞职念头就干不长了吗_每天都有辞职不想上班的冲动,你有吗?
  5. 【简讯】微软拟发布开源VB6
  6. 自动以及手动清除手机垃圾文件
  7. 面向对象(特点)、局部变量与全局变量的区别、匿名对象、构造函数、
  8. LUNA16_Challange数据预处理1
  9. My97DatePicker 开始日期不能大于 结束日期
  10. java基础覆盖——知识库搭建-1
  11. php分页代码简单实现原理,php分页类之PHP分页原理+代码实现
  12. Javascript数据类型转换第六课
  13. CCNA学习指南记录
  14. python github 12306 文贤平_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票再不用跪求加速包...
  15. 数据通信与网络:CH22 Delivery, Fowarding and Routing
  16. 图谱实战 | 开源知识图谱融合工具剖析:Dedupe与OpenEA工具实现思想、关键环节与实操分析...
  17. 威海之恋 mv和歌词
  18. java程序语言设计第三章答案_java语言程序设计课后习题解答张思民第三章
  19. 短视频美颜sdk人脸编辑技术详解、美颜sdk代码分析
  20. JavaScript 为什么要让that=this

热门文章

  1. 寒门难再出贵子(4),一篇值得思考的文章
  2. 【Android开发】常见的数学函数
  3. git 回滚远程分支
  4. 前端面试——浏览器存储浏览器缓存(http缓存机制)
  5. HTTP缓存机制与原理详解
  6. 椰岛CEO:《江南百景图》的立项过程
  7. 世界计算机世界GMT,UTC,CST,本地时间,1970
  8. 不安装Oracle客户端情况下使用PL/SQL 远程连接数据库
  9. 计算机黑屏图片,关于电脑黑屏的问题!
  10. 计算机黑屏怎么去处理,电脑黑屏怎么处理,教您怎么解决