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 确实是被许多重要软件选作版本控制工具,但是并不是仅能用于这些重要软件;它也能管理你购物清单(如果它们对你来说很重要的话,当然可以了!).你的配置文件.周报或日记.项目进展日志.甚至源代码 ...
随机推荐
- 手动O3
#pragma GCC optimize(3,"Ofast","inline") 貌似这玩意并不能在noip考场上用
- ACM-单向链表插入排序算法(在原链表上操作)
/* 1.若链表只有一个节点或者为空,直接返回 2.将链表的前两个节点排序,并将排序之后的第二个节点的下一个节点赋空 3.此时整个链表分为了两个,将未排序的节点一一插入到已排序链表中: 3.1.第 ...
- [C5/C6] 机器学习诊断和系统设计(Machine learning Diagnostic and System Desig
机器学习诊断(Machine learning diagnostic) Diagnostic : A test that you can run to gain insight what is / i ...
- lua 1 基本语法和注意事项
笔记总结自: http://www.runoob.com/lua/lua-data-types.html 基本数据类型: 数据类型 描述 nil 这个最简单,只有值nil属于该类,表示一个无效值(在条 ...
- Spring Boot 自定义Filter
一.Filter功能 它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servle ...
- 《Dapper》
最近看了google的分布式追踪系统dapper的论文:http://static.googleusercontent.com/external_content/untrusted_dlcp/rese ...
- CF731C Socks
CF731C Socks 洛谷评测传送门 题目描述 Arseniy is already grown-up and independent. His mother decided to leave h ...
- angular和ionic4对过滤器pipe的使用
以下为自定义过滤器 import { Pipe, PipeTransform, Injectable } from '@angular/core'; import { DomSanitizer} fr ...
- 7.Java内存模型详解
https://blog.csdn.net/qq_37141773/article/details/103138476 一.虚拟机 同样的java代码在不同平台生成的机器码肯定是不一样的,因为不同的操 ...
- 【ECNU3510】燃烧吧,室友!(模拟)
点此看题面 大致题意: 给你一个只含\(C,H,O\)的化学式,问需要几\(mol\)的氧气才能使其完全燃烧成\(CO_2\)和\(H_2O\). 模拟+化学 首先,我们模拟求出化学式中\(C,H,O ...