本文主要为大家介绍Git版本控制服务器的详细讲解。有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。
:
目录
1.Git 1简介。Git 2的特点。版本控制器3。Git工作流4。Git 2的几个核心概念。基于Linux 1.0的Git服务器部署。Git 2的使用。验证3。使用GitHub1。注册账户2。在客户端3上生成密钥对。将公钥导入GitHub4。创造储物空间5。将本地项目上传到GitHub6。
一、Git 简介
Git是一个开源的分布式版本控制系统,它可以有效地处理小型到超大型项目的版本管理。Git是Linux Torvalds开发的开源版本控制软件,用于帮助管理Linux内核的开发。
https://git-scm.com/,官方网站
1.Git 特点
优势:
适合分布式开发,强调个体;公共服务器压力和数据量不会太大;快速灵活;离线工作;
缺点:
代码保密性差,一旦开发者克隆了整个库,所有代码和版本信息都可以完全公开;不友好的权限控制;如果有必要限制开发人员的各种权限,请使用SVN。
2.版本控制器
简单来说就是用来存储代码的。
版本控制器分为SVN(集中式版本控制器)和Git(分布式版本控制器)。
3.Git 工作流程
简单来说就是在工作区写代码。提交时,需要先将代码上传到暂存区,然后才能将代码提交到本地仓库。提交到本地仓库后,还可以将代码上传到远程仓库供他人访问。
Git的几种状态:暂存、修改和提交。
4.Git 的几个核心概念
工作区:它是您通常存储项目代码的地方。暂存区:用于临时存储您的更改。实际上,它只是一个文件,保存要提交到文件列表的信息。本地仓库(版本库):是数据安全存储的位置,包含了你提交的所有代码信息。远程仓库:托管代码的服务器,类似于FTP服务,可以共享数据。
二、基于 Linux 部署 Git 服务器
准备工作/即将开始工作
主机名IP地址GitCentOS 7.4192.168.1.1客户端CentOS 7.4192.168.1.2
1.Git 使用
创造用户
[root@Git-Server ~]# useradd Git#创建Git用户
[root @ git-server ~]# echo ' 123456 ' | passwd git-stdin #创建密码
[root@Git-Server ~]# su-Git#切换到Git用户
创建仓库
[git @ git-server ~]$ mkdirproject #创建一个目录。是用来存放长仓的。
[git@Git-Server ~]$ cd项目/
[git @ git-server project]$ git init-bare #初始化仓库
2.验证
在客户端主机上创建一个工作目录。
[root@Client ~]# mkdir git
把图书馆拉到本地
[root@Client ~]# cd git/
[root @ client git]# gitclongit @ 192 . 168 . 1 . 1:/home/git/project # clone
克隆到“项目”.
Git@192.168.1.1的密码:#输入Git用户的密码。
警告:您似乎克隆了一个空版本库。
[root@Client git]# ls#查看项目
项目
向新的本地项目添加文件。
[root@Client git]# cd project/#输入项目路径
[root @ client project]# touch 1 . txt #创建一个测试文件
添加到保留区域
[root@Client project]# git add。#将添加当前目录的内容。
查看文件状态
[根@客户端项目]# git状态
提交到本地仓库
[root @ client project]# git commit-m ' test ' #-m选项是解释性信息。
配置帐户和邮件
[root @ Client project]# git config-global user . name '张三'
[root @ Client project]# git config-global user . email ' Zhang San @ 163 . com '
将更改重新提交到本地仓库。
[root @ Client project]# git commit-m ' Test '
确认本地仓库和远程仓库是否处于正常状态。
[root @ Client project]# git remote add origin git @ 192 . 168 . 1 . 1:/home/git/project . git
致命错误:远程源已经存在。
将本地仓库代码推送到远程仓库
[root@Client project]# git推送原始主机
三、使用 GitHub
开源代码库是一个面向开源及私有软件项目的托管平台,因为只支持饭桶作为唯一的版本仓库格式进行托管,所以故名为GitHub。
1.注册账号
首先在官网上注册一个账号:https://github.com/
2.在客户端上生成密钥对
[root @ Client ~]# ssh-keygen-t RSA #创建密钥对(连敲三次回车即可)
[root@Client ~]#猫ssh/id_rsa.pub#查看公钥
3.导入公钥密钥到 GitHub
登录验证
[root @ Client ~]# ssh-T git @ github。com #需要联网状态
.
您确定要继续连接吗(是/否)?是
.
嗨陈庄1217!您已经成功认证,但是开源代码库不提供壳访问。
4.创建储存空间
5.将本地项目上传到 GitHub
[root@Client ~]# mkdir测试
[root@Client ~]# cd测试/
[root@Client测试]# echo '这是测试README.md
[root@Client测试]# git init
初始化空的饭桶版本库于/root/Test/.git/
[root @ Client Test]# git add readme。医学博士
[root@Client Test]# git commit -m '第一次提交'
[root@Client测试]# git remote添加原点git @ github。com:陈庄1217/考。饭桶
致命:远程起源已经存在。
[root @ Client Test]# git push-u origin master
6.查看 GitHub 文件
7.同步远程仓库的最新状态到本地仓库
在开源代码库创建新的文件
在本地仓库中拉取远程仓库的文件
[root @ Client Test]# git pull-u origin master
以上就是饭桶版本控制服务器详解的详细内容,更多关于饭桶版本控制服务器的资料请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。