一、安装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仓库的安装和基本使用的更多相关文章

  1. 多本地代码工作点更新到2个远端GIT仓库

    摘要:本文介绍了笔者多个本地工作节点(地方)的多台电脑(PC/笔记本电脑)同步源码到2个远端的GIT(一个GITHUB国外强制公开,一个oschina国内可不公开). 作者:太初 转载说明:请指明原作 ...

  2. git与github安装、配置、pull、push

    操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...

  3. git仓库的初始化

    关于git仓库的初始化和git push的操作 git init git remote add origin ssh://myserver.com/home/git/myapp.git git pul ...

  4. Git学习(一)——Git介绍与安装

    一.Git诞生 Linus在1991年创建了Linux,从此,Linux系统不断发展,成为最大的服务器系统软件. 2005年,Linus用C编写了一个分布式版本控制工具--Git. 二.集中式vs分布 ...

  5. svn迁移到git仓库并保留commit历史记录

    svn迁移到git仓库并保留commit历史记录 最近在做svn迁移到gitlab,由于之前一直是由svn做版本控制.最简单的方式是将svn的内容export出来,然后添加到gitlab即可.但是,如 ...

  6. 如何在Linux下使用Gitblit工具创建Git仓库服务

    嗨!朋友,今天我们将学习如何在你的Linux服务器或者PC上安装Gitblit工具.首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤.Git是分布式版本控制系统,它强调速度.数据一致性 ...

  7. Github学习进阶-初露锋芒,通过命令行将本地git仓库推送到Github上面的仓库

    前提: 1. 需要安装git 客户端.  能打开 git  bash 命令行窗口. 2. 生成了ssh 秘钥,并添加到了Github上面. 一.在Github上面建立一个git仓库. 点击 + 号,在 ...

  8. 在windows 环境下对于 git 服务器的安装和使用

    前言: 虽然说在团队开发的时候会有版本控制服务器,但是个人自己开发的时候,有的时候也需要有个版本控制下,比如,你改好了一个小的功能,然后在这个功能上继续扩展,结果扩展不成功,于是回到这个小功能上去.当 ...

  9. 建立你的第一个 Git 仓库

    虽然 Git 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件;它也能管理你购物清单(如果它们对你来说很重要的话,当然可以了!).你的配置文件.周报或日记.项目进展日志.甚至源代码 ...

随机推荐

  1. 6.1 Spark SQL

    一.从shark到Spark SQL Hive能够把SQL程序转换成map-reduce程序   可以把Hadoop中的Hive看作是一个接口,主要起到了转换的功能,并没有实际存储数据. Shark即 ...

  2. 02-webpack的基本配置-运行webpack

    1安装webPack的方式 第一次全局安装 npm i webpack -g 第一次安装了之后以后就不需要在安装了 在项目根录中运行 npm i webpack --save-dev 安装到项目依赖中 ...

  3. centos7下安装配置prometheus

    prometheus官网:https://prometheus.io/download/ 搭建环境参考:https://blog.csdn.net/baidu_36943075/article/det ...

  4. [C2P3] Andrew Ng - Machine Learning

    ##Advice for Applying Machine Learning Applying machine learning in practice is not always straightf ...

  5. C#中List<T>转DataTable

      通过查询出来的类的集合的属性集合生成数据行,并通过属性获取每一个实体的指定属性的指定值

  6. 公式推导【BACF//ICCV2017】

    HK Galoogahi, A Fagg, S Lucey. Learning Background-Aware Correlation Filters for Visual Tracking[C]. ...

  7. 在Windows下的virtualenv中搭建Flask+MySQLDb开发环境

    virtualenv和Flask的安装前面已经介绍过了,这里主要讲如何在venv中安装MySQL 安装MySQLdb 下载MySQL-python-1.2.3.win32-py2.7.exe并安装. ...

  8. jQuery 源码分析(二) 入口模块

    jQuery返回的对象本质上是一个JavaScript对象,而入口模块则可以保存对应的节点的引用,然后供其它模块操作 我们创建jQuery对象时可以给jQuery传递各种不同的选择器,如下: fals ...

  9. DGCNN

    架构总览 模型的整体架构源于 WebQA 的参考论文 Dataset and Neural Recurrent Sequence Labeling Model for Open-Domain Fact ...

  10. WPF 隐藏式控件

    没用Popup用的面板控件,全部代码使用xaml的触发器. 代码: <Grid> <DockPanel> <StackPanel Background=" Do ...