草庐IT

大公共

全部标签

类似 Github 的托管,带有私有(private)资源,公共(public)票务系统

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我需要一个提供与Github相同服务(Git托管、票务、下载等)但允许我将我的源保密的网站。如果我能找到这些功能,我不介意付费,而且我已经尝试过gitorious、unfuddled和codebase。如果此类服务的应用程序已经存在,我也不介意托管自己的应用程序。有人有什么想法吗?编辑:我知道我可以将它们分解成单独的项目,但是,如果可能的话,我希望将它们放在同一个项目

gitignore 以及如何忽略公共(public)目录名称及其内容

我一直在研究网络和各种关于.gitignore文件的文档。我对Unix/Terminal(使用MacOSX)有点陌生,我一辈子都想不出如何忽略文件夹的内容(任何类型的内容,无论是文件还是另一个文件夹,不管有多深)。我正在从事一个项目,该项目在一致的文件结构中生成图像文件,但我们遇到了有关用户权限的merge冲突。我想忽略包含生成的图像的文件夹,这样我们就可以避免任何进一步的麻烦,而必须在每次pull的基础上调整权限。我只是无法让.gitignore文件正常工作,所以我需要找出文件夹内容匹配的正确模式。我希望它足够通用,因为它可以轻松包含整个站点(因此,如果任何文件夹包含特定文件夹名称,

gitignore 以及如何忽略公共(public)目录名称及其内容

我一直在研究网络和各种关于.gitignore文件的文档。我对Unix/Terminal(使用MacOSX)有点陌生,我一辈子都想不出如何忽略文件夹的内容(任何类型的内容,无论是文件还是另一个文件夹,不管有多深)。我正在从事一个项目,该项目在一致的文件结构中生成图像文件,但我们遇到了有关用户权限的merge冲突。我想忽略包含生成的图像的文件夹,这样我们就可以避免任何进一步的麻烦,而必须在每次pull的基础上调整权限。我只是无法让.gitignore文件正常工作,所以我需要找出文件夹内容匹配的正确模式。我希望它足够通用,因为它可以轻松包含整个站点(因此,如果任何文件夹包含特定文件夹名称,

Git如何防止公共(public)提交的本地修改

我已经在我的git中央仓库服务器上添加了receive.denyNonFastforwards和receive.denyDeletes。现在,如果提交已经被推送到中央仓库(就像mercurial默认情况下所做的那样),我想阻止本地历史修改,我想我可以使用一个钩子(Hook),但我找不到任何例子。这是一个奇怪的配置吗?这听起来像是任何使用git的人都应该激活的基本保护措施,我对缺少示例Hook感到非常惊讶。 最佳答案 您可以使用Client-SideHooks来防止修改本地历史记录,就像您使用Server-SideHooks一样.He

Git如何防止公共(public)提交的本地修改

我已经在我的git中央仓库服务器上添加了receive.denyNonFastforwards和receive.denyDeletes。现在,如果提交已经被推送到中央仓库(就像mercurial默认情况下所做的那样),我想阻止本地历史修改,我想我可以使用一个钩子(Hook),但我找不到任何例子。这是一个奇怪的配置吗?这听起来像是任何使用git的人都应该激活的基本保护措施,我对缺少示例Hook感到非常惊讶。 最佳答案 您可以使用Client-SideHooks来防止修改本地历史记录,就像您使用Server-SideHooks一样.He

同一项目的 Git 私有(private)和公共(public) repo

来自Git新手的问题:我在Git存储库中有一个项目,我想将其中的一部分作为OSS提供。出于实际原因,项目的私有(private)和公共(public)部分的存储库必须不同,而所有开发都将在私有(private)存储库中进行。在某些时间点,我想用私有(private)版本中选定的提交来更新OSS版本。现在,我在公共(public)仓库的本地镜像中有一个私有(private)仓库设置的远程分支,我正在使用gitcherry-pick从远程分支复制有趣的提交私有(private)repo到公共(public)repo的主分支,然后我推送。然而,由于私有(private)开发速度非常快,因此c

同一项目的 Git 私有(private)和公共(public) repo

来自Git新手的问题:我在Git存储库中有一个项目,我想将其中的一部分作为OSS提供。出于实际原因,项目的私有(private)和公共(public)部分的存储库必须不同,而所有开发都将在私有(private)存储库中进行。在某些时间点,我想用私有(private)版本中选定的提交来更新OSS版本。现在,我在公共(public)仓库的本地镜像中有一个私有(private)仓库设置的远程分支,我正在使用gitcherry-pick从远程分支复制有趣的提交私有(private)repo到公共(public)repo的主分支,然后我推送。然而,由于私有(private)开发速度非常快,因此c

git - 使用 github 托管公共(public) git 存储库,同时确保敏感数据文件不被跟踪

我的应用托管在Heroku上,我也有一个公共(public)的github存储库。我的应用程序有一个包含我的amazonS3凭据的配置文件。确保文件被推送到heroku而不是github很重要。所以我想我可以将我的master分支推送到heroku并创建一个单独的github分支并确保它的.gitignore文件引用我的s3.yml文件。然后我可以执行“gitpushorigingithub:master”将github分支推送到github.com这对于第一次提交工作正常。但后来我切换到我的master分支,写了一些很棒的代码,然后将它全部推送到heroku。然后我切换回我的gith

git - 使用 github 托管公共(public) git 存储库,同时确保敏感数据文件不被跟踪

我的应用托管在Heroku上,我也有一个公共(public)的github存储库。我的应用程序有一个包含我的amazonS3凭据的配置文件。确保文件被推送到heroku而不是github很重要。所以我想我可以将我的master分支推送到heroku并创建一个单独的github分支并确保它的.gitignore文件引用我的s3.yml文件。然后我可以执行“gitpushorigingithub:master”将github分支推送到github.com这对于第一次提交工作正常。但后来我切换到我的master分支,写了一些很棒的代码,然后将它全部推送到heroku。然后我切换回我的gith

git - 如何设置公共(public) git 存储库?

我最近尝试在linux机器上设置gitrepo,但浪费了大约10个小时,完全没有结果。编译或类似问题没有任何问题,这只是配置问题。2小时后,我得到了mercurial来做我需要的一切:公共(public)repo网络用户界面使用每个用户的权限推送/pull(不绑定(bind)linux帐户)我能看到的关于git的所有内容都假定您只是在本地运行它,使用github或者已经设置好所有内容。我不是在寻找正确的关键字,就是没有或很少有关于该主题的信息。我确实想尝试git,但是设置它是一个非常令人沮丧的经历。任何人都可以用这些术语指出有用的东西吗?谢谢! 最佳答案