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 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件;它也能管理你购物清单(如果它们对你来说很重要的话,当然可以了!).你的配置文件.周报或日记.项目进展日志.甚至源代码 ...
随机推荐
- day47_9_6(前端之js)
一.js发展. 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准.次年,ECMA发布262号 ...
- Dijkstra算法堆优化详解
DIJ算法的堆优化 DIJ算法的时间复杂度是\(O(n^2)\)的,在一些题目中,这个复杂度显然不满足要求.所以我们需要继续探讨DIJ算法的优化方式. 堆优化的原理 堆优化,顾名思义,就是用堆进行优化 ...
- 解释JUnit中@BeforeClass和@AfterClass标注的方法必须是static的,而在TestNg不必
在JUnit中@BeforeClass和@AfterClass标注的方法必须是static的:但是在TestNg中却没有这样的限制,这是为什么呢. 其实和他们两的运行机制有关. 在junit中: 每运 ...
- WinCC中通过脚本禁用或启用Windows快捷键
有些项目要求WinCC全屏运行,并禁止通过操作系统快捷键切换到桌面,这时只需要在WinCC的计算机属性中勾选“禁用用于进行操作系统访问的快捷键”.此后当WinCC运行时,按Win键或Ctrl+Alt+ ...
- 【转】ServletContext介绍及用法
1.1. 介绍 ServletContext官方叫servlet上下文.服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象.这个对象全局唯一,而且工程内部的所有servl ...
- Azure Automation (7) 执行Azure SQL Job
<Windows Azure Platform 系列文章目录> 之前Automation介绍的内容,是在ASM模式下自动化开关机. 本章将介绍如何在Automation中,设置开关机脚本, ...
- Kafka界面管理工具-kafkamanager
在上一篇文章<Linux安装Kafka>中,已经介绍了如何在Linux安装Kafka,以及Kafka的启动/关闭和创建发话题并产生消息和消费消息.这篇文章就介绍介绍Kafka管理界面(ka ...
- SimdJsonSharp:每秒解析千兆字节的JSON
SimdJsonSharp: Parsing gigabytes of JSON per second C# version of lemire/simdjson (by Daniel Lemire ...
- 自己搭建 NuGet.Server 环境
1. 官网 https://github.com/NuGet/NuGet.Server 下载最新的源代码 VS 发布到指定的目录,比如发布到我本地 D:\Workspace\DeploymentPro ...
- 【LOJ#3145】[APIO2019]桥梁(分块,并查集)
[LOJ#3145][APIO2019]桥梁(分块,并查集) 题面 LOJ 题解 因为某个\(\text{subtask}\)没判\(n=1\)的情况导致我自闭了很久的题目... 如果没有修改操作,可 ...