GIT可以提交代码到私有远程仓库吗?

KMSFan 发布于 2015/02/09 11:37
阅读 3K+
收藏 1

@Zoker 你好,想跟你请教个问题:

因为GIT是开源的东西,所以大家都可以看到,我们的项目已经设置为公有项目了,

我就想问一下,GIT能不能不以GIT@OSC或者GITHUB为远程仓库呢?

就是指,我想以我的电脑为远程仓库,然后大家提交代码相当于是提交到我的电脑的远程仓库,

就像SVN一样,提交到我们公司的服务器上面,GIT可以实现吗,以后我的项目可能不开源,谢谢。

@红薯

加载中
0
Zoker
Zoker

很多东西都可以实现,现在很多人都是用gitlab自己搭建,还有gitolite等。

jeffsui
jeffsui
回复 @KMSFan : gitlab的官方主页有很详细的教程
KMSFan
KMSFan
好了,我找到了,谢谢
KMSFan
KMSFan
有没有相应的教程啊?英文的也行
0
lln133208
lln133208

可以的

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000

KMSFan
KMSFan
谢谢你
0
明月惊鹊
明月惊鹊
可以的,老衲就试过提交到git.oschina.net 私有库里去了,
明月惊鹊
明月惊鹊
回复 @KMSFan : git.oschina.net 支持创建这种私有项目。 你登陆之后才可见,别人不会看得到你的项目。放心吧,相信红薯。
KMSFan
KMSFan
回复 @明月惊鹊 : 额,我不是这个意思,我是说的私有的意思是,通过开源中国搜索不到我的项目
明月惊鹊
明月惊鹊
其实也可以无视“私有”这个概念, git会提示你输入用户名和口令的。
明月惊鹊
明月惊鹊
git clone http://your_name@git.oschina.net/xx/yy
KMSFan
KMSFan
请问一下具体是怎么实现的呢?
0
泡不烂的凉粉
泡不烂的凉粉

git最基本的两个传输协议。 其中一个就是 file:// ,另外一个支持的是ssh.

最简单的合作,就是在局域网,开一个共享,大家都向共享里提交代码。 谁负责版本控制的,去维护版本去, 每个人至少要维护好自己的版本内容。 如果能顺从开发分支上提交补丁,是对维护者工作的最大支持。

0
张山疯
张山疯

server:

mkdir myrepo

cd myrepo

git init --bare


client(同机):

git remote add server /path/to/myrepo

client(不同机):

git remote add server ssh://user@server :/path/to/myrepo

张山疯
张山疯
回复 @KMSFan : git remote很强大,可以添加多个远程仓库 git remote add osc osc_uri git remote add github github_uri git remote add myrepo myrepo_uri
张山疯
张山疯
回复 @KMSFan : 只要别人能访问到你的ip即可 git remote add server ssh://user@你的ip:/path/to/repo
KMSFan
KMSFan
谢谢,这个方法很简单,不过如果我是的IP地址不是公网的,请问别人怎么添加呢?
0
hawkyoung
hawkyoung

git本身跟svn一样,是个工具,git不等于GITHUB不等于git@osc

git又是分布式的版本管理系统,爱提哪提哪,建多少个窝都可以

首先大家提交到你的机器上当然是可以的,你clone一个mirror出来,大家在remote里头把你的地址加进去就可以push了,前提条件是同事要能通过http,ssh或者其他git支持的协议访问你的机器。

其次你可以在git@osc上建立一个私有的仓库,然后在原有的工程上再加一个remote,以后都push到那个remote上也可以


KMSFan
KMSFan
原来如此
0
R-Lu
R-Lu
自己搭建GIT服务器,这个在OSCGIT上有帮助文档的,还是中文版的。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部