`
taito
  • 浏览: 95699 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

建立私有的git服务

阅读更多

git官方网站上虽然提供私有的git服务,不过是收费的。一个月最少7$。

 

所以为了节省人民币。自己动手建立自己的git服务端吧。

 

服务器环境:

 

site5 虚拟主机

site5

1、在本地已有项目上,建立git仓库

   cd ~/src/myproject

   git init

   git add *

   git commit -m "Initial commit"

 

   添加远程链接的快捷方式

   git remote add origin  ssh://用户名@remote.host.com/~/src/myproject.git

 

   编辑config

vi .git/config

 

[branch "master"]
  remote = origin
  merge = refs/heads/master

    加入以上几行

 

    在你运行 git remote 命令时,应该会出现[remote "origin"]的配置

 

2、在远程服务器上建立git 服务端

   克隆一个空仓库

   git clone --bare myproject myproject.git
   touch myproject.git/git-daemon-export-ok

 

3、上传项目

 

git push origin master

 

4、在本地导出项目
      git clone ssh://用户名@remote.host.com/~/src/myproject.git

3、接着就可以在本地进行一切git 操作了

   touch README
   git add *
   git commit -m 'first commit'
   git push origin master


4、如果你的虚拟主机不支持git
   就需要你在服务器上自己安装git,并自己在 ~/.bashrc文件中指定 path

 

===========================

其它的项目托管方

www.unfuddle.com

 

from:
http://dentharg.wordpress.com/2008/03/03/git-private-repositories-on-shared-hosting/

2
2
分享到:
评论

相关推荐

    Linux系统安装git服务器.pdf

    Linux系统安装Git服务器的过程中,涉及的知识点非常广泛,从基础的Git概念到具体的操作步骤,...虽然有许多公共代码托管平台如GitHub,但私有Git服务器提供了更高的安全性和可控性,可以根据组织的需要进行定制和管理。

    GitStack2.3.6安装文件

    总的来说,GitStack 2.3.6是一个强大的工具,尤其适合那些希望在内部网络中建立私有Git服务器的企业和团队。通过其简易的安装过程、用户管理以及权限控制,GitStack能够帮助用户更有效地组织和管理项目代码,提升...

    git服务器软件和配置教程(整套)Git-1.8.4-preview20130916.exe

    在搭建Git服务器时,我们通常会使用如GitLab、GitHub或Gitea这样的服务。但如果你需要在本地或私有网络内搭建,那么可以使用Git自带的裸仓库功能。以下是一个简单的步骤: 1. **安装Git**:运行Git-1.8.4-preview...

    Git Pro中文版--高清pdf

    GitHub作为最流行的代码托管服务,提供了广泛的功能,包括建立账户、建立新仓库、从Subversion导入项目、开始合作、项目页面、派生(forking)项目等。此外,还有项目页面、派生(forking)项目以及GitHub小节等。 ...

    mac gogs_0.11.86_darwin_amd64

    描述中提到"基于gogs快速搭建企业私有GIT服务 mac 环境安装包",这意味着该压缩包包含的是在Mac环境下设置企业级Git服务所需的Gogs软件。私有Git服务有助于保护企业的代码资产,确保代码安全,同时提供团队协作环境...

    git官方使用手册

    - **社区发展:** 随着时间的推移,围绕Git建立了一个庞大的社区,包括各种工具、插件和服务,极大地丰富了Git的功能和应用场景。 - **跨平台支持:** Git最初是在Linux系统下开发的,但随着Windows和其他操作系统上...

    git学习资料

    而在Git托管服务方面,GitHub是大家最为熟知的一个平台,如何在GitHub上建立账户、建立新仓库、导入项目,以及如何合作、管理项目页面、派生(forking)项目等都是重要知识点。 分布式Git涉及的分布式工作流程,...

    git详解-PDF

    - **Git托管服务**: - **GitHub**:最流行的在线Git托管平台之一,提供了丰富的功能和支持。 - **建立新账户**:注册GitHub账户。 - **建立新仓库**:创建一个新的仓库以存放项目代码。 - **从Subversion导入...

    Git中文文档

    Git托管服务,如GitHub,提供了一系列功能,包括建立账户、建立新仓库、从Subversion中导入项目、合作、项目页面和派生(forking)项目。 分布式Git是Git的高级使用,涉及分布式工作流程,包括集中式工作流、集成...

    gitblit-1.8.0.tar.gz

    总之,“gitblit-1.8.0.tar.gz”是一个方便Linux服务器搭建Gitblit的软件包,通过它可以建立一个集版本控制、协作于一体的平台,帮助团队高效地进行软件开发。正确配置和使用Gitblit,将极大地提升开发过程的透明度...

    Git使用手册

    还探讨了Git托管服务,如GitHub的账户建立、新仓库创建、项目页面管理、派生项目等。 分布式Git涉及了分布式工作流程,如集中式工作流、集成管理员工作流、司令官与副官工作流等。为项目作贡献的相关内容包括提交...

    pro git 完整、完美中文版...

    - **总结**: 介绍了如何在服务器上部署和管理Git服务,包括协议选择、SSH密钥生成、服务器搭建及权限管理等方面。 #### 五、分布式Git **5.1 分布式工作流程** - **特点**: - 每个用户本地都有完整仓库的副本。 ...

    git仓库创建和项目发布.docx

    码云是一个基于 Git 的代码托管平台,提供了免费的私有仓库和协作工具。 1. 首先,在码云上新建一个项目,输入项目名称、描述和其他信息,然后点击“创建”按钮。 2. 在本地新建一个文件夹,这将是您的 Git 仓库...

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub GitHub

    此外,企业也可以在 GitHub 上建立私有仓库,保护他们的商业机密。至今,GitHub 已经积累了超过1亿的开发人员,400万组织和3.3亿资料库,成为了全球最大的开源软件社区。 提到标签“git 软件/插件”,我们可以理解...

    jenkins+springboot+git自动化部署.docx

    通过以上步骤,我们可以建立一个完整的SpringBoot项目自动化部署流程,从代码提交到构建、测试,再到部署,全程自动化,大大提高了开发效率和产品质量。在整个过程中,Jenkins作为核心工具,协调Maven和Git协同工作...

    Git Community Book(中文版)

    Git是一种分布式版本控制...最后,维护一个Git仓库是版本控制中不可或缺的一部分,包括如何建立公共或私有仓库,以及如何对仓库进行维护。这些内容对于任何希望使用Git进行高效版本控制的个人或团队都是必须掌握的。

    在Linux下搭建Git服务器的方法详解

    接下来,创建一个专门用于Git服务的用户,这有助于管理和控制权限。使用`sudo adduser git`命令创建名为"git"的用户。随后,为该用户设置登录密码,以便通过SSH协议安全地访问Git仓库。执行`passwd git`并按提示设置...

    proGIt(中文).pdf

    其中Git托管服务部分详细讲解了GitHub的使用,包括建立账户、建立新仓库、从Subversion中导入项目、开始合作、项目页面、派生项目等。 分布式Git部分介绍了分布式工作流程,包括集中式工作流、集成管理员工作流和...

Global site tag (gtag.js) - Google Analytics