Git 搭建私有仓库
简介:
如果你不想把自己的代码公开让别人阅读、使用,也不想花钱购买 GitHub 私有仓库,那么你就需要自己动手做一个了。
当然你也可以使用 Coding.net ,上面可以创建免费的私有仓库。( 今天我就是要自己创建一个 Git 私有仓库 )
一、Git 客户端
shell > yum -y install git
shell > git config --global user.name 'wangxiaoqiangs'
shell > git config --global user.email 'wangxiaoqiangs@foxmail.com'
shell > git config --global color.ui true
shell > ssh-keygen -t rsa -C "wangxiaoqiangs@foxmail.com" # 全部默认
二、搭建 Git 私有仓库
shell > yum -y install git
shell > useradd -s /usr/bin/git-shell git
shell > mkdir /git; cd /git
shell > git init --bare sample.git # 创建 git 仓库,仓库名一般以 .git 结尾 ( git 仓库上没有工作区,看不到代码 )
shell > chown -R git:git sample.git # 指定运行用户
shell > mkdir /home/git/.ssh; cd /home/git/.ssh
shell > vim authorized_keys # 将客户端生成的公钥写入,一行一个 ( id_rsa.pub )
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuGNPuqbpkFCsV/54PXzuVt7vxjL82lA/oRL/ityWhcpSfyARuEf8Cg9jg8Z/8UiBqoYuuix/\
gAbZ8XswfG2nEYoPi7fNOET/q6b8hQouLHsMWT70P8Zb0SJvje5+3dVcfEVoFXtPkIgigPQBtqsf/B+8BbRdvzyV3c+syjqGiZiFpnHSJVloxX+BzZdJvSSXHvBflLc/\
6csvhCH4w8ifxeAFieVmYuS11XCchPzYDNL3TJEVY8l/1AwS8u3Vgh/npIFwxeHcQUX/p7BTcHpUjjhIdjOSKTUO1q5KGZ7lfywAanNdU9ymL6CrZfsg2e95mXZlfpiPO+6HMiUXrrs54w== \
wangxiaoqiangs@foxmail.com
三、客户端克隆远程仓库
shell > mkdir /git; cd /git # 进入到一个目录 ( 任意 )
shell > git clone git@123.57.177.232:/git/sample.git # 将远程仓库克隆到本地 ( 标准端口:22 )
shell > git clone ssh://git@123.57.177.232:16543/git/sample.git # ( 非标准端口: 例如 16543 )
Initialized empty Git repository in /git/sample/.git/
warning: You appear to have cloned an empty repository.
shell > cd sample
shell > echo "git clone" > readme.t
shell > git add readme.t # 将工作区的文件提交到暂存区
shell > git commit -m 'clone' # 将暂存区的文件提交到本地仓库
shell > git push origin master # 将本地仓库代码推送到远程仓库
四、验证
shell > rm /git/sample # 删除本地仓库
shell > cd /git # 重新克隆远程仓库到本地
shell > git clone git@123.57.177.232:/git/sample.git
Initialized empty Git repository in /git/sample/.git/
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
shell > cat sample/readme.t # 本地又有了刚删除的文件,看来是没问题!
git clone
来源:http://www.linuxidc.com/Linux/2016-03/129671.htm
Git 搭建私有仓库相关推荐
- docker搭建私有仓库
紧接上一篇镜像发布到官方之后,我们来搭建我们自己的私有仓库,比较,如果真的要在生产环境使用的话,这是必须的. 首先,我们来准备一下搭建私有仓库所需要的信息. #先吧私有仓库down下来,这需要一点时间 ...
- Docker入门之四搭建私有仓库
前面学习了下镜像和容器,今天来学习下仓库,来搭建本地私有仓库.当然可以使用远程的共有的仓库,但在企业中有的还是放在本地,所以需要搭建私有仓库. 一.搭建仓库 可以在容器中run一个仓库镜像. dock ...
- 【Docker】Registry搭建私有仓库、证书认证、用户登录认证
一.Docker Registry工作原理 02_Docker Registry角色 Docker Registry有三个角色,分别是index.registry和registry client. i ...
- Docker 容器仓库之搭建私有仓库、hub仓库
一.什么是仓库 Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像. Docker运行中使用的默认仓库 ...
- 玩转NPM,搭建私有仓库-姜威-专题视频课程
玩转NPM,搭建私有仓库-152人已学习 课程介绍 NPM是前端工程师必用的工具之一,本课程从 install 项目管理开始,逐步介绍NPM的相关命令,如何上传第一个自己的npm包,如 ...
- Harbor搭建私有仓库
Harbor搭建私有仓库 Harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,可以用来构建企业内部的Docker镜像仓库.详细介绍可参考 [干货] ...
- Windows系统用Docker搭建私有仓库
Windows系统用Docker搭建私有仓库 一.安装Docker Desktop 二.创建私有仓库 三.验证私有仓库是否创建成功 一.安装Docker Desktop 1.1.可以在软件管家安装这个 ...
- Git版本管理系统实战(3)——gitlab(搭建私有仓库)
1.gitlab的简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务 安装方法是参考GitLab在GitHub上的Wiki页面 2.gi ...
- Git搭建私有服务器
环境:Linux7.0最小版 git2.22.0 一.git服务器介绍 远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改.GitHub就是一个免费托管开源代码的远程仓库. ...
最新文章
- c3p0数据库连接池使用报错【 You can't operate on a closed Connection!!!】解决方案
- 用计算机唱卡拉ok的配制,在电脑里面可以唱卡拉ok吗?应该怎么做?
- 测试人员的独特价值体会
- torch 归一化,momentum用法详解
- 如何查看tomcat是否安装成功_如何查看网站是否被收录?
- php中border属性,css中display属性和border属性常遇问题讲解
- 牛客题霸 NC23 划分链表
- C++中 static 关键字的作用
- 《统计自然语言处理》读书笔记 一.基础知识及概念介绍
- centos 自动补全c语言,YouCompleteMe自动补全C语言大型项目 ycm
- C和指针 第十四章 习题
- jsp网上零食销售网站系统
- python基本语句实验心得_总算领会python语言学习心得
- 目标跟踪经典算法汇总(持续更新...)
- JAVA的成长之路(自勉)
- 保护云端数据安全的方法,主要有哪几种?
- Paul Graham:未来的互联网创业(下)
- part实现实现单个(上传图片和文件上传)
- ai修复图片 python_百度AI攻略:拉伸图像恢复
- 什么是 TF-IDF 算法?
热门文章
- php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法
- B09_NumPy迭代数组(控制遍历顺序,修改数组中元素的值,使用外部循环,广播迭代)
- 处理时间_6_SQL Server常见的时间格式转换
- 窗口分析函数_18_算累计百分位数
- 在div中显示html_HTML基础知识之DIV
- 易语言利用服务器更新,易语言使用FTP服务器更新软件案例
- Qt学习笔记之网络相关概念
- 使用py-faster-rcnn来训练voc2007数据集(Ubuntu)
- OpenCV数据类型转换:cnvertTo函数的使用
- 汉语言处理包 HanLP 1.7.3 发布,常规维护版本