首先说明一点我的服务端是安装到Linux上,客户端安装在Windows上。
1、在服务器输入命令:sudo apt-get install git即可。我这里直接用的是root用户,没有创建git用户。
2、在服务器上找一个位置来初始化仓库。我的位置是/test/git/repository/
初始化:sudo git init –bare
初始化之后仓库下会生成这些文件,代表初始化成功。
![](http://dl2.iteye.com/upload/attachment/0126/2988/51f2f987-0e5c-3f20-a1e4-392ee12cacd8.png)
3、下载客户端 在浏览器地址栏输入:https://git-for-windows.github.io/
在window上安装完成之后。在window上打开客户端命令行。
4、在window上找一个目录,比如d:/git/ 作为客户端的本地仓库
![](http://dl2.iteye.com/upload/attachment/0126/2997/a31a73ce-a1a3-3e51-83d1-7721577a3bf2.png)
在git客户端命名终端输入:
git clone root@xxxxxx:/rrrrr 其中xxxxxx是远程服务器的地址 rrrrr为git仓库所在位置
此命令是把服务器上的数据同步到客户端文件夹当中。
![](http://dl2.iteye.com/upload/attachment/0126/2999/0e078bfb-e83b-3423-85b6-e618656465f4.png)
同步完成之后,客户端目录下会产生服务器端的数据,其中123.TXT就是服务器端的文件。
![](http://dl2.iteye.com/upload/attachment/0126/3001/983a7a57-3326-3f56-a6db-aa8efa2ceba0.png)
5、在客户端新建几个文件、文件夹,准备提交到服务使用。
![](http://dl2.iteye.com/upload/attachment/0126/3005/3435ea01-7487-3589-88b1-68f82cfd1294.png)
6、新建文件放到准备提交到本地仓库队列
在git客户端上使用命令 git add 要提交的文件.txt 要提交的文件/ 或者使用git add .(将本文件夹下所有文件都add) 该命令的作用是告诉git把文件添加到git本地仓库队列。
此动作仅仅只是把文件提交到本地仓库队列,此时还没有提交到本地仓库。
7、然后使用git commit命令将文件提交到git本地仓库
-m 后面的内容为本次提交文件的一些注释内容
![](http://dl2.iteye.com/upload/attachment/0126/3012/2479415d-8068-394d-a1b6-897c4394d23f.png)
8、使用push命令将本地仓库中的内容提交到远程仓库
在git客户端命令终端输入:git push origin master
到这一步,本地仓库的数据已经提交到远程服务器Linux系统上面去了
![](http://dl2.iteye.com/upload/attachment/0126/3014/d86103dd-e0f8-317a-870a-4582e3451e0f.png)
9、可以把本地仓库的资源删除掉重新从远程服务器上同步一份
![](http://dl2.iteye.com/upload/attachment/0126/3016/fb74a007-b9c3-304f-b413-ff15661dd6ed.png)
数据已经同步下来,刚才我们提交远程服务器的数据也已经同步下来了。
![](http://dl2.iteye.com/upload/attachment/0126/3018/50cb7cc5-62b5-329c-8e47-9510f42e5f97.png)
注意:如果在远程向服务器提交的时候报没有用户名与邮箱的时候你可以直接设置。
在服务端直接设置:
git config --global user.name "your_name" git config --global user.email your_email@domain.com
可以直接用eplise连接git本地服务器,本地服务器直接连接远程服务器
本地仓库配置:
![](http://dl2.iteye.com/upload/attachment/0126/3022/b773a946-2bd6-3e2c-a15b-d387cd470b78.png)
远程仓库配置:
![](http://dl2.iteye.com/upload/attachment/0126/3024/5b13f93d-5f04-3628-bfd1-a0bb6cd29953.png)
Eclipse使用git
使用eclipse可以方便的提交文件到本地仓库或者是远程仓库,也可以把文件从本地仓库或者远程仓库里面更新下来。
提交文件
![](http://dl2.iteye.com/upload/attachment/0126/4016/701873e3-c3f3-3141-af80-a2050883a806.png)
同步之后的修改文件存放在本地交换区内,暂时不能提交
![](http://dl2.iteye.com/upload/attachment/0126/4018/d349e556-94bd-3705-a725-62db23713434.png)
拖动文件到提交区,注意文件的外标记发生变化
![](http://dl2.iteye.com/upload/attachment/0126/4022/c2be5b5d-f3a7-3043-b6b9-1a35d9c40591.png)
查看本地最新版本与远程最新版本
![](http://dl2.iteye.com/upload/attachment/0126/4024/fc544d57-8ade-3c8f-a7c0-56ff260f000c.png)
本地版本提交到远程版本
选择远程仓库进行提交
下图可以看到本地最新版的是第十二次,远程上是第十一次。
![](http://dl2.iteye.com/upload/attachment/0126/4050/ae5492b0-1355-39b1-9127-1e6886af4800.png)
提交之后,本地和远程的最新版都是第十二次
![](http://dl2.iteye.com/upload/attachment/0126/4054/712802f8-6f35-3d80-9684-56689254a494.png)
文件更新
对于服务器上不同的文件需要本地去更新
![](http://dl2.iteye.com/upload/attachment/0126/4060/c239b7c8-f97e-373e-8de0-61dfaa35e6dc.png)
选择不同的仓库,可以看到当前使用的仓库
![](http://dl2.iteye.com/upload/attachment/0126/4064/b4ea7268-adfb-3504-9a13-48a98c4f5d08.png)
删除远程仓库下的分支:
客户端执行:
git branch -a 查看仓库下一共有多少分支
git push origin --delete origin 删除远程仓库下的分支
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/2988/51f2f987-0e5c-3f20-a1e4-392ee12cacd8-thumb.png)
- 大小: 4.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/2997/a31a73ce-a1a3-3e51-83d1-7721577a3bf2-thumb.png)
- 大小: 18.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/2999/0e078bfb-e83b-3423-85b6-e618656465f4-thumb.png)
- 大小: 37 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3001/983a7a57-3326-3f56-a6db-aa8efa2ceba0-thumb.png)
- 大小: 58.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3005/3435ea01-7487-3589-88b1-68f82cfd1294-thumb.png)
- 大小: 68.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3012/2479415d-8068-394d-a1b6-897c4394d23f-thumb.png)
- 大小: 11.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3014/d86103dd-e0f8-317a-870a-4582e3451e0f-thumb.png)
- 大小: 11.1 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3016/fb74a007-b9c3-304f-b413-ff15661dd6ed-thumb.png)
- 大小: 9.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3018/50cb7cc5-62b5-329c-8e47-9510f42e5f97-thumb.png)
- 大小: 76.9 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3022/b773a946-2bd6-3e2c-a15b-d387cd470b78-thumb.png)
- 大小: 56.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/3024/5b13f93d-5f04-3628-bfd1-a0bb6cd29953-thumb.png)
- 大小: 59.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4016/701873e3-c3f3-3141-af80-a2050883a806-thumb.png)
- 大小: 189.3 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4018/d349e556-94bd-3705-a725-62db23713434-thumb.png)
- 大小: 137.3 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4022/c2be5b5d-f3a7-3043-b6b9-1a35d9c40591-thumb.png)
- 大小: 126.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4024/fc544d57-8ade-3c8f-a7c0-56ff260f000c-thumb.png)
- 大小: 205.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4026/7c484b22-ed37-3325-b246-a2d7f83555cb-thumb.png)
- 大小: 236.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4050/ae5492b0-1355-39b1-9127-1e6886af4800-thumb.png)
- 大小: 192.8 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4054/712802f8-6f35-3d80-9684-56689254a494-thumb.png)
- 大小: 33.2 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4060/c239b7c8-f97e-373e-8de0-61dfaa35e6dc-thumb.png)
- 大小: 189 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0126/4064/b4ea7268-adfb-3504-9a13-48a98c4f5d08-thumb.png)
- 大小: 36.3 KB
分享到:
相关推荐
### Linux下搭建Git服务器知识点详解 #### 一、环境配置 **服务器端环境:** - 操作系统:CentOS 6.6 - Git版本:1.7.1 **客户端环境:** - 操作系统:Windows 10 - Git版本:2.8.4.windows.1 #### 二、Git的...
### Linux下搭建Git服务器步骤详解 #### 环境配置 - **服务器**: CentOS 6.6 + Git (version 1.7.1) - **客户端**: Windows 10 + Git (version 2.8.4.windows.1) #### 第一步: 安装Git 在服务器端与客户端上分别...
### Linux环境下搭建Git服务详解 #### 一、概述 在Linux环境下搭建Git服务是一项非常实用且重要的技能。通过搭建自己的Git服务器,不仅可以更好地控制代码版本管理,还能够提高团队协作效率,减少网络延迟等问题。...
(使用--prefix参数指定Git的安装路径,git默认的命令都安装在/usr/local/bin目录下,因此如果这里指定的目录非/usr/local/那么如果不设置相应的环境变量git将不可用。因此,尽量指定这个安装路径)
git gitlab 搭建,不同版本的服务器,可能会存在偏差!
在Linux环境下,搭建Git服务器是一个关键步骤,用于实现代码版本控制和团队协作。以下是如何在Linux上设置Git服务器的详细过程: 1. **创建Git服务器用户**: 首先,我们需要创建一个新的系统用户,例如`gitser`,...
### 搭建Git服务器知识点详解 #### 一、前言 随着开源文化和协作开发模式的兴起,Git作为一款分布式版本控制系统,在软件开发领域扮演着越来越重要的角色。而在团队协作中,搭建自己的Git服务器不仅可以更好地控制...
搭建Gitblit服务器需要下载最新的Gitblit Windows版本,然后解压到指定目录,创建一个目录来存放代码库,并修改data目录下的gitblit.properties文件。 三、Git协作开发流程 Git协作开发流程主要包括代码提交、...
在Linux系统中搭建Git服务器是开发团队协作的重要一环,它可以帮助团队成员高效地管理和版本控制代码。Git作为分布式版本控制系统,其强大的功能和灵活性深受程序员喜爱。本篇将详细介绍如何在Linux环境下设置一个...
Linux下搭建Git环境涉及一系列步骤,包括安装Git服务器端软件、创建用户、配置公钥认证、搭建管理工具如Gitosis,以及设置服务器权限等。下面详细说明这个过程: 1. 安装Git环境 首先,我们需要在服务器端和客户端...
Git是分布式版本控制系统,而CentOS 7是基于Red Hat的稳定企业级Linux发行版,因此这个脚本适用于那些在CentOS 7服务器上工作并需要使用Git进行代码管理的开发者。 现在,我们来看看压缩包内的文件“centos7一键...
以上就是离线在CentOS上搭建Git服务器的详细步骤。请确保在操作过程中遵循最佳实践,保持系统的安全性和稳定性。记得定期更新Git和Gogs以获取最新的功能和安全补丁。通过这种方式,即使在离线环境下,也能有效地进行...
本文是一个专门介绍Git的PPT,可以用来给新手讲解关于Git的知识。从Git简介、Git安装、创建Git版本库、Git版本库中的版本控制与搭建Git服务器五个方面介绍Git。
在Linux环境中搭建Git服务器是一项常见的任务,特别是在团队协作开发中,自建Git服务器可以提供更好的数据安全性和定制化服务。以下是一份详细的步骤指南,帮助你成功地在Linux上建立Git服务器。 首先,确保你的...
Git是一款分布式版本控制系统,由Linux之父Linus Torvalds开发,用于管理软件源码。它能追踪文件的每一次修改,支持分支管理,多人协作,以及强大的代码回溯功能。在企业内部搭建git服务器,可以实现对代码的本地化...
Linux系统安装Git服务器的过程中,涉及的知识点非常广泛,从基础的Git概念到具体的操作步骤,涵盖了对版本控制系统的理解,分布式与集中式版本控制的比较,以及在Linux环境下安装和配置Git服务器的详细过程。...
在Linux环境下使用GIT和SSH进行版本控制和远程仓库管理是一种常见的配置方式。本篇文章将围绕在CENTOS6操作系统中如何安装GIT,如何使用ssh-keygen命令生成SSH密钥,以及如何在Windows客户端上使用TortoiseGit加载...
。。。
。。。
Git是一个由Linus Torvalds在2005年创建的分布式版本控制系统,目的是更高效地管理Linux内核开发的源代码。Git的出现,主要源于之前版本控制系统Bitkeeper的付费问题。Linus Torvalds为了能够在不同的系统间自由地...