git仓库的安装和基本使用
一、安装git软件
# yum install git -y
二、初始化git仓库
2.1 在git仓库的机器进行配置
# ifconfig eth0 | awk -F '[ :]+' 'NR==2 {print $3}'
192.168.5.71 # useradd git # 创建用户
# passwd git # 为git用户设置密码
# su - git # 切换用户
$ mkdir www.git
$ cd www.git/
$ git --bare init # 初始化远程仓库
Initialized empty Git repository in /home/git/www.git/
$ ll -a
total
drwxrwxr-x git git Nov : .
drwx------ git git Nov : ..
drwxrwxr-x git git Nov : branches
-rw-rw-r-- git git Nov : config
-rw-rw-r-- git git Nov : description
-rw-rw-r-- git git Nov : HEAD
drwxrwxr-x git git Nov : hooks
drwxrwxr-x git git Nov : info
drwxrwxr-x git git Nov : objects
drwxrwxr-x git git Nov : refs
2.2 在远程机器中拉取代码(另一台机器操作)
# ifconfig eth0 | awk -F '[ :]+' 'NR==2 {print $3}'
192.168.5.72 # mkdir test
# cd test/
# git clone git@192.168.5.71:/home/git/www.git # 输入上面创建的git的用户密码
Cloning into 'www'...
git@192.168.5.71's password:
warning: You appear to have cloned an empty repository.
# ll -a www/.git/
total
drwxr-xr-x root root Nov : .
drwxr-xr-x root root Nov : ..
drwxr-xr-x root root Nov : branches
-rw-r--r-- root root Nov : config
-rw-r--r-- root root Nov : description
-rw-r--r-- root root Nov : HEAD
drwxr-xr-x root root Nov : hooks
drwxr-xr-x root root Nov : info
drwxr-xr-x root root Nov : objects
drwxr-xr-x root root Nov : refs
三、免密钥拉取代码
3.1 在远端要拉取代码的机器创建公钥,并将公钥放入git机器中
# ssh-keygen -t rsa
# ssh-copy-id -i /root/.ssh/id_rsa.pub git@192.168.5.71
3.2 进行免密拉取代码
# git clone git@192.168.5.71:/root/git/www.git
Cloning into 'www'...
warning: You appear to have cloned an empty repository.
3.3 免密push代码文件
# git clone git@192.168.5.71:/home/git/www.git
Cloning into 'www'...
warning: You appear to have cloned an empty repository. # cd www/
# echo 'sleep' > index.html
# git add . # git commit -m 'add index.html file'
[master (root-commit) b629ad0] add index.html file
file changed, insertion(+)
create mode index.html # git push origin master
Counting objects: , done.
Writing objects: % (/), bytes | bytes/s, done.
Total (delta ), reused (delta )
To git@192.168.5.71:/home/git/www.git
* [new branch] master -> master
git仓库的安装和基本使用的更多相关文章
- 多本地代码工作点更新到2个远端GIT仓库
摘要:本文介绍了笔者多个本地工作节点(地方)的多台电脑(PC/笔记本电脑)同步源码到2个远端的GIT(一个GITHUB国外强制公开,一个oschina国内可不公开). 作者:太初 转载说明:请指明原作 ...
- git与github安装、配置、pull、push
操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...
- git仓库的初始化
关于git仓库的初始化和git push的操作 git init git remote add origin ssh://myserver.com/home/git/myapp.git git pul ...
- Git学习(一)——Git介绍与安装
一.Git诞生 Linus在1991年创建了Linux,从此,Linux系统不断发展,成为最大的服务器系统软件. 2005年,Linus用C编写了一个分布式版本控制工具--Git. 二.集中式vs分布 ...
- svn迁移到git仓库并保留commit历史记录
svn迁移到git仓库并保留commit历史记录 最近在做svn迁移到gitlab,由于之前一直是由svn做版本控制.最简单的方式是将svn的内容export出来,然后添加到gitlab即可.但是,如 ...
- 如何在Linux下使用Gitblit工具创建Git仓库服务
嗨!朋友,今天我们将学习如何在你的Linux服务器或者PC上安装Gitblit工具.首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤.Git是分布式版本控制系统,它强调速度.数据一致性 ...
- Github学习进阶-初露锋芒,通过命令行将本地git仓库推送到Github上面的仓库
前提: 1. 需要安装git 客户端. 能打开 git bash 命令行窗口. 2. 生成了ssh 秘钥,并添加到了Github上面. 一.在Github上面建立一个git仓库. 点击 + 号,在 ...
- 在windows 环境下对于 git 服务器的安装和使用
前言: 虽然说在团队开发的时候会有版本控制服务器,但是个人自己开发的时候,有的时候也需要有个版本控制下,比如,你改好了一个小的功能,然后在这个功能上继续扩展,结果扩展不成功,于是回到这个小功能上去.当 ...
- 建立你的第一个 Git 仓库
虽然 Git 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件;它也能管理你购物清单(如果它们对你来说很重要的话,当然可以了!).你的配置文件.周报或日记.项目进展日志.甚至源代码 ...
随机推荐
- 如何将MagicaVoxel模型导入UE4中(1)
前言 当初在选择自己项目的美术风格时,由于自己的美术基础实在是太差,所以选择了体素风格来构建(其实还是MagicaVoxel的建模操作很容易上手),但是将自己千辛万苦做好的模型导入至项目中时,出现了这 ...
- JMeter配置数据库连接
在平时接口的测试中,很多时候是需要直接连接数据库,查询对应数据信息的. 我将其中一些内容整理出来,方便以后调阅. 1.首先是配置数据库的连接,也就是JDBC Connection Configurat ...
- centos7.6离线安装mysql5.7(附下载链接)
本来打算直接用原生yum源安装,但是跨国访问网络太慢,只好采用离线安装的方式,原理就是把所需的rpm下载下来再上传服务器安装. 1.rpm文件下载地址: 目录: http://repo.mysql.c ...
- Python学习笔记5 【转载】基本矩阵运算_20170618
需要 numpy 库支持 保存链接 http://www.cnblogs.com/chamie/p/4870078.html 1.numpy的导入和使用 from numpy import *;#导入 ...
- SpringMVC其他说明(六)
1. 编码问题 在web.xml中配置过滤器: <!-- 源码:spring-web.jar 功能:字符集过滤器,设置编码集为UTF-8,解决POST的中文乱码问题. 参数说明: encodin ...
- pip 源切换至国内镜像
pip 源切换至国内镜像 使用 pip 安装软件时,使用国内镜像可以大大提高下载速度 常用国内镜像 https://pypi.tuna.tsinghua.edu.cn/simple/ # 清华大学 h ...
- ASP.NET开发实战——(十二)ASP.NET MVC 与数据库之Entity Framework Migrations
在开发数据库应用程序的时候,经常会遇到某些表需要添加字段或者修改类型.新增表等需求,而对于EF Code First来说关注的只有实体类,当需求变更时只需要添加新的实体类或者在实体类中添加.删除.修改 ...
- 用scanf清空缓冲区 对比fflush
fflush会将缓冲数据打印到屏幕或者输出磁盘,scanf将丢弃. 如上图.
- VS2017项目升级 error LNK2005: "public: __thiscall ATL::CTime::
我是将项目升级到从VS2012 升级VS2017, 报错如下 1>atlsd.lib(atltime.obj) : error LNK2005: "public: __thiscall ...
- Oracle SQL调优之表设计
在看<收获,不止sql优化>一书,并做了笔记,本博客介绍一下一些和调优相关的表比如分区表.临时表.索引组织表.簇表以及表压缩技术 分区表使用与查询频繁而更新数据不频繁的情况,不过要记得加全 ...