git官方网站上虽然提供私有的git服务,不过是收费的。一个月最少7$。
所以为了节省人民币。自己动手建立自己的git服务端吧。
服务器环境:
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/
分享到:
相关推荐
Linux系统安装Git服务器的过程中,涉及的知识点非常广泛,从基础的Git概念到具体的操作步骤,...虽然有许多公共代码托管平台如GitHub,但私有Git服务器提供了更高的安全性和可控性,可以根据组织的需要进行定制和管理。
总的来说,GitStack 2.3.6是一个强大的工具,尤其适合那些希望在内部网络中建立私有Git服务器的企业和团队。通过其简易的安装过程、用户管理以及权限控制,GitStack能够帮助用户更有效地组织和管理项目代码,提升...
在搭建Git服务器时,我们通常会使用如GitLab、GitHub或Gitea这样的服务。但如果你需要在本地或私有网络内搭建,那么可以使用Git自带的裸仓库功能。以下是一个简单的步骤: 1. **安装Git**:运行Git-1.8.4-preview...
GitHub作为最流行的代码托管服务,提供了广泛的功能,包括建立账户、建立新仓库、从Subversion导入项目、开始合作、项目页面、派生(forking)项目等。此外,还有项目页面、派生(forking)项目以及GitHub小节等。 ...
描述中提到"基于gogs快速搭建企业私有GIT服务 mac 环境安装包",这意味着该压缩包包含的是在Mac环境下设置企业级Git服务所需的Gogs软件。私有Git服务有助于保护企业的代码资产,确保代码安全,同时提供团队协作环境...
- **社区发展:** 随着时间的推移,围绕Git建立了一个庞大的社区,包括各种工具、插件和服务,极大地丰富了Git的功能和应用场景。 - **跨平台支持:** Git最初是在Linux系统下开发的,但随着Windows和其他操作系统上...
而在Git托管服务方面,GitHub是大家最为熟知的一个平台,如何在GitHub上建立账户、建立新仓库、导入项目,以及如何合作、管理项目页面、派生(forking)项目等都是重要知识点。 分布式Git涉及的分布式工作流程,...
- **Git托管服务**: - **GitHub**:最流行的在线Git托管平台之一,提供了丰富的功能和支持。 - **建立新账户**:注册GitHub账户。 - **建立新仓库**:创建一个新的仓库以存放项目代码。 - **从Subversion导入...
Git托管服务,如GitHub,提供了一系列功能,包括建立账户、建立新仓库、从Subversion中导入项目、合作、项目页面和派生(forking)项目。 分布式Git是Git的高级使用,涉及分布式工作流程,包括集中式工作流、集成...
总之,“gitblit-1.8.0.tar.gz”是一个方便Linux服务器搭建Gitblit的软件包,通过它可以建立一个集版本控制、协作于一体的平台,帮助团队高效地进行软件开发。正确配置和使用Gitblit,将极大地提升开发过程的透明度...
还探讨了Git托管服务,如GitHub的账户建立、新仓库创建、项目页面管理、派生项目等。 分布式Git涉及了分布式工作流程,如集中式工作流、集成管理员工作流、司令官与副官工作流等。为项目作贡献的相关内容包括提交...
- **总结**: 介绍了如何在服务器上部署和管理Git服务,包括协议选择、SSH密钥生成、服务器搭建及权限管理等方面。 #### 五、分布式Git **5.1 分布式工作流程** - **特点**: - 每个用户本地都有完整仓库的副本。 ...
码云是一个基于 Git 的代码托管平台,提供了免费的私有仓库和协作工具。 1. 首先,在码云上新建一个项目,输入项目名称、描述和其他信息,然后点击“创建”按钮。 2. 在本地新建一个文件夹,这将是您的 Git 仓库...
此外,企业也可以在 GitHub 上建立私有仓库,保护他们的商业机密。至今,GitHub 已经积累了超过1亿的开发人员,400万组织和3.3亿资料库,成为了全球最大的开源软件社区。 提到标签“git 软件/插件”,我们可以理解...
通过以上步骤,我们可以建立一个完整的SpringBoot项目自动化部署流程,从代码提交到构建、测试,再到部署,全程自动化,大大提高了开发效率和产品质量。在整个过程中,Jenkins作为核心工具,协调Maven和Git协同工作...
Git是一种分布式版本控制...最后,维护一个Git仓库是版本控制中不可或缺的一部分,包括如何建立公共或私有仓库,以及如何对仓库进行维护。这些内容对于任何希望使用Git进行高效版本控制的个人或团队都是必须掌握的。
接下来,创建一个专门用于Git服务的用户,这有助于管理和控制权限。使用`sudo adduser git`命令创建名为"git"的用户。随后,为该用户设置登录密码,以便通过SSH协议安全地访问Git仓库。执行`passwd git`并按提示设置...
其中Git托管服务部分详细讲解了GitHub的使用,包括建立账户、建立新仓库、从Subversion中导入项目、开始合作、项目页面、派生项目等。 分布式Git部分介绍了分布式工作流程,包括集中式工作流、集成管理员工作流和...