本地Git服务器的搭建及使用

本地Git服务器的搭建及使用

Git本地服务器环境搭建

搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN

教程链接:http://blog.csdn.net/ccf0703/article/details/7578276

  1. 安装git(git下载地址:https://git-scm.com/downloads
  2. 配置git的系统环境变量(或 使用gitBash)以执行git命令
  3. 生成用户密钥(参照以上教程链接)

Git客户端环境搭建

  1. 安装git(推荐【tortoiseGit】,下载地址:https://tortoisegit.org/download/)
  2. 配置git的系统环境变量(或 使用gitBash)以执行git命令
    1. 配置git环境变量

      修改系统环境变量,在PATH后新增git 下的bin目录以及git下usr目录下的bin(如果有,与git版本有关)

    2. 验证是否配置成功

      打开命令提示符,在其中输入git,如果出现下图所示的提示,说明配置成功

  3. 连接git服务器,配置用户密钥

    打开gitBash(如果配置了git的环境变量的话可以直接在命令提示符中进行操作),执行

    ssh [email protected]

    命令,第一次执行因为是未知的地址会出现警告,,输入yes并回车继续连接因为我们要使用密钥进行连接,没有配置密钥就会连接失败,现在在运行中输入 %USERPROFILE% ,打开之后会出现一个.ssh目录(如果没有不要慌,打开git的安装目录看有没有生成一个.ssh目录),将本地git服务器上生成的用户密钥放在.ssh目录下,如果密钥名称不是 id_rsa,这修改为 id_rsa。

    之后再连接就可以连接成功了

    出现这样的提示就表示已经通过ssh登录上本地git服务器了,可以使用 exit 命令来退出本地git服务器

在本地git服务器上创建git版本库

  1.配置好密钥之后,执行 ssh命令进行连接

    ssh [email protected]

这里版本库以test为例

2.创建目录

mkdir test.git

3.进入目录

cd test.git

4.初始化版本库

git init --bare

Git客户端操作

  1. 创建本地版本库

    如果是新项目则创建一个目录,打开这个目录,如果是已有项目打开项目所在目录

  2. 初始化版本库

    执行git命令

    git init

  3. 添加不追踪的文件

    使用tortoiseGit添加文件到不追踪文件列表文件中

    推荐IgnoreFile选择第一个,在项目根目录下生成一个.gitignore文件,在文件中定义不追踪的文件。

    自定义创建 .gitignore文件:

    在希望创建的目录使用git-bash或配置好环境变量直接在命令提示符中执行 touch .gitignore 命令

  4. 添加要上传到git服务器的文件

    使用tortoiseGit添加要上传的文件,经过第3步我们已经将不追踪的文件排除在外,add时全选即可,使用tortoisegit的话会让添加文件等一系列操作方便很多,所以还是大力推荐使用的

    add结束之后会出现这样的界面,这里我不使用commit,自己写commit命令进行commit

  5. 提交 commit

    执行git命令

    git commit -a -m "commitMsg"

  6. 推送到服务器版本库 push

    继续执行git命令,更新服务器

    git push [email protected]:test.git master

    出现这样的提示说明push成功

  7. 从服务器版本库拉取最新代码

    执行git命令

    git pull [email protected]:test.git master

时间: 2024-08-09 02:19:39

本地Git服务器的搭建及使用的相关文章

Git服务器的搭建和使用

1. 安装Git yum -y install git 2. 创建git用户 adduser git 3. 创建证书登陆   收集所有客户端需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个. 保证ssh不输入密码能连接到git用户 4. 初始化 [[email protected]01 opt]# git init --bare demo.git Initialized empty Git

项目实践中--Git服务器的搭建与使用指南(转)

一.前言 Git是一款免费.开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.在平时的项目开发中,我们会使用到Git来进行版本控制. Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆数据库(包括代码和版本信息)到单机上. 2.在自己的机器上创建分支,修改代码. 3.在单机上自己创建的分支上提交代码. 4.在单机上合并分支. 5.新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并. 6.生成补丁(patch),把补

项目实践中--Git服务器的搭建与使用指南

一.前言 Git是一款免费.开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.在平时的项目开发中,我们会使用到Git来进行版本控制. Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆数据库(包括代码和版本信息)到单机上. 2.在自己的机器上创建分支,修改代码. 3.在单机上自己创建的分支上提交代码. 4.在单机上合并分支. 5.新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并. 6.生成补丁(patch),把补

关于git服务器的搭建

Git 服务器可搭建在多个系统平台上. 本篇以 Windows 和 Ubuntu 系统为例,简单介绍 Git 服务器的构建. 最后使用 eclipse 的 egit 插件和 git clone 这两种方法来克隆版本库. 一.概览 无论在 Windows 平台还是 Linux 平台下,Git 服务器搭建就是构建一个验证机制的过程. 通过该机制,Git 版本库的使用者能够使用不同的验证方式,来获取库中资源. 常用的验证方式有两种:公钥私钥对和用户密码. 以下说下不同平台下构建过程中的注意点. 要值得

git服务器的搭建

http://blog.jobbole.com/25944/ 1,概念 git服务器:就是一个仓储,一个大家都可以访问的公共仓储,大家可以从这个仓储中拉取和推送数据. 协议: 与gist服务通讯的仓储的协议 ,四种 ,本地协议,SSH协议,git协议,http协议 裸仓储:一个只有版本信息,没有工作目录的仓储.也就是只有工作仓储中git里面的内容   (这个有一个问题,那client1从client2中拉取 1.txt,是从哪里来的) 本地协议:   git clone /opt/git/git

git服务器简易搭建法

受尽svn各种折磨的小伙伴都听说过git. 但是网上一搜索, 本来打算跟svn一样. 下一个服务器, 装下就可以开始用了. 没想到啊, 没想到. 居然需要Linux天赋点… 好吧, 拜鸟哥门下把Linux上手了吧, 刚开始搭git, 靠. 又需要公钥和各种辅助软件. 伤不起啊 很多小伙伴们, 自此继续沉默的继续使用svn 我们没有放弃, 我们找到了简(shan)易(zhai)搭建法 先看疗效: 1. 无需公钥 2. 只需要几个最常用的Linux命令就可以搭建 看步骤 1. 准备Linux服务器,

Ubuntu下 git 服务器的搭建【转】

转自:http://www.open-open.com/lib/view/open1391477731082.html 搭建git服务器的4个步骤 1   配置服务器前的准备工作 首先ubuntu系统要联网 安装了git,openssh-server和openssh-client软件,并检测是否开启. rpm -qa | grep -i git (查看是否安装git) sudo apt-get install git sudo apt-get install openssh-server sud

Git服务器-Gogs搭建

1.Gogs 是Go语言开发的Git服务器 2.软件依赖 2.1.Git安装: # yum -y install git 2.2.Mysql安装 1 # yum -y install Percona-Server-server-55-5.5.45-rel37.4.el6.x86_64.rpm Percona-Server-client-55-5.5.45-rel37.4.el6.x86_64.rpm Percona-Server-shared-55-5.5.45-rel37.4.el6.x86_

Git服务器的搭建笔记

服务器系统选用ubuntu 系统 搭建步骤: 1.安装git sudo apt-get install git 2.创建git用户,运行git服务 sudo adduser git 3.创建证书登录 收集所有要登陆用户公钥,就是id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个. cd git mkdir .ssh cd .ssh touch authorized_keys 接下来,把开发者的 SSH 公钥添加到这个用户的 au