草庐IT

团队成员本地存储库之间的 Git 推/pull

假设有一个团队有4名开发人员。我们还有一个项目的中央存储库。开发人员从中央存储库推送和pull。Here(在Decentralizedbutcentralized部分)它说可以在团队成员本地存储库之间推送/pull。Eachdeveloperpullsandpushestoorigin.Butbesidesthecentralizedpush-pullrelationships,eachdevelopermayalsopullchangesfromotherpeerstoformsubteams...Technically,thismeansnothingmorethanthatAli

git - Windows 客户端的 GitHub 中的 pull/推命令在哪里?

我使用GitHubforMac有一段时间了,正准备帮助一位同事在Windows上安装它。我找不到像在Mac上那样启动“推”或“pull”的任何菜单或按钮。我看到它的唯一方法是打开一个shell并执行gitpull。但是,UI的意义何在?是什么解决了我的问题?我改为使用SourceTree(http://www.sourcetreeapp.com)。它解决了我所有的问题:) 最佳答案 它位于应用程序的右上角。在大多数情况下,您需Gist击thesyncbutton这将bothpushandpull给你。您也可以按F5手动触发它。当您有

git - git禁止远程推送到master分支

有什么方法可以修改中央存储库的配置以禁止任何远程推送到master分支(使用git)?它只会由发布所有者通过分支merge进行更新。可以在子存储库中执行,但不幸的是它并不总是万无一失,很容易忘记在新机器上执行此操作-无法防止意外推送。开发人员应该能够从任何分支pull并推回到任何分支,除了master,我们希望将其视为只读。git可以吗?或者我们正在尝试错误的工作流程。更新tl;dr:感谢CharlesBailey,答案是检查master并添加以下配置:receive.denyCurrentBranch=true 最佳答案 您应该查

git - 我怎样才能把它放到 "git push"推送到本地存储库的地方?

我可以做gitremoteaddoriginx@x:~/blah并且gitpush会工作。但是,如果我在/var中创建一个本地副本gitclone~/blah,然后在~/blah中创建gitremoteaddlocal/var/blah,当我尝试gitpush时,它不会推送更新。如何对本地副本进行git推送更新?我有一个在很多项目中使用的共享库。我在其他文件夹中使用gitclone来获取库的本地副本。当我更新主库时,我必须转到每个本地副本并键入gitpull以获取更新?如何使用gitpush将代码推送到所有库? 最佳答案 默认情况下

git - 使用 TortoiseGit 推送到远程 URL

我已经安装了最新的MSysGit1.6.3预览和TortoiseGit0.6.2在我的WindowsXPPC上。我还在我的服务器上创建了一个--bare存储库,可以通过http访问它(使用WebDAV作为身份验证系统)。我可以从浏览器成功登录到我服务器的git存储库。我已经在我的PC上创建了一个本地存储库并进行了初始提交。我看了所有人,但我仍然找不到如何将远程URL添加到TortoiseGit并将我的本地存储库推送到该地址。有什么想法吗?谢谢。 最佳答案 在上下文菜单中,选择“TortoiseGIT”->“推送...”。“远程”条目

git - 将 Git 项目推送到本地目录

不知道这是否在Git中得到完全支持,如果它可以使事情变得容易得多,那将是非常好的,基本上我有一个项目正在文件夹X中工作,当我到达特定阶段时我想再次将其推送到我电脑上的文件夹Y。如果这很好,那么更好的是GitHubforMac或TowerforMac是否可行。 最佳答案 这绝对有可能-您可能想要做的是在文件夹Y中创建一个“裸”git存储库(gitinit--bare),然后将该文件位置添加为远程:gitremoteaddYfile:///path/to/Y我认为适用于Mac的GitHub或适用于Mac的Tower会像处理任何其他远程服

git - 递归 Git 推/pull ?

我有一个包含其他git存储库的git存储库。是否有递归推送和/或pull元存储库和子存储库的命令? 最佳答案 每当我想更新我的llvm/clang存储库时,我发现自己处于同样的情况,并且借助一些bash帮助,我可以像这样“gitpull”它们中的每一个:$>fordirin$(find.-name".git");执行cd${dir%/*};混帐pull;光盘-;完成这将“gitpull”在您当前目录下找到的所有git存储库,如果它们是裸存储库,则可能无法工作。 关于git-递归Git推/

git - 无法推送到 github : everything up-to-date

在github上,我fork了另一个项目的旧版本。我做了一些更改,并试图将它们推送到我在github上的分支上。我在本地提交了更改,然后尝试了gitpush,但这只是告诉我“一切都是最新的”。然而,当我浏览github上的项目时,没有任何变化:它仍然显示我的fork上的文件(来自最新版本),未修改。如何将更改推送到我的github帐户?(我意识到这不是很多信息......我还能说什么?我感觉可能是因为我直接在(home)/git/(project)中修改文件......?) 最佳答案 gitbranch-vindicatesthat

Git 推送到私有(private)仓库

我一直在我的本地网络应用程序上工作,我被要求将它推送到一个空的(只读我的文件)专为这个项目创建的私有(private)repo。我是git的新手,但我遇到了麻烦。有人能告诉我我做错了什么吗?我首先使用命令行导航到本地应用程序的主文件夹并初始化git。之后,我尝试使用以下方法克隆远程仓库:gitclonegit://github.com/somename/Web-App.git但是我得到了错误:Cloninginto'Web-App'...fatal:remoteerror:Repositorynotfound.我知道存储库在那里..我真的需要先从那个远程克隆或pull,还是有办法直接推

git - 您的存储库没有配置为推送到的 Remote

我正在使用VisualStudioCode并在尝试checkin时遇到以下消息。Yourrepositoryhasnoremotesconfiguredtopushto.这是我从Macintosh上的4月版本升级到5月版本后的结果。我升级了,因为在git更新期间我得到了一个无限的进度条。有人知道如何解决这个问题吗?我已经使用命令行来验证我确实配置了Remote。不能在这里发布它们,因为它会显示公司间信息:(。请帮忙。 最佳答案 检查Githubaddingaremotearticle具有更好的代码突出显示和信息的官方文档但如果您是有