简短:有没有办法让git repo推送到远程回购列表(而不是单个"来源")?
长:当我在多台计算机上开发一个应用程序时,我经常遇到这种情况,它有不同的连接 - 比如在运输途中是笔记本电脑,在我在某个位置时是电脑"A",另一台是"B"在另一个.此外,笔记本电脑可能只与"A"或"B"连接,有时两者兼而有之.
我想要的是让git始终"拉"并"推"到它当前可以连接的所有计算机上,这样就可以更轻松地从一台机器跳到另一台机器并继续无缝工作.
而不是做:
git push origin --all && git push nodester --all && git push duostack --all
Run Code Online (Sandbox Code Playgroud)
有没有办法只用一个命令来做到这一点?
谢谢 :)
一个项目可以在Git中有两个(或更多)"起源"吗?
具体来说,添加github存储库时会出现此错误:
$ git remote add origin https://github.com/Company_Name/repository_name.git
fatal: remote origin already exists.
Run Code Online (Sandbox Code Playgroud) 是否可以将git配置为仅针对特定域使用代理?
我想使用我们的公司代理来访问Github,但是不能访问我们自己的内部git存储库.
我正在使用凉亭,它需要在我们的防火墙和github上都需要物品,所以我不能将它作为每个项目设置.它需要是某种全局配置选项.有什么想法吗?
我有两个GitHub存储库.
我想自动(可能使用钩子和/或github API)提交并将文件推送到第二个存储库,当它们被推送到第一个存储库时.
第二个存储库不是第一个存储库的克隆,它们的文件夹布局不一定相同,只有一堆共同的文件.
这样做最简单的方法是什么?
如果我不需要安装http服务器或学习perl,奖励积分:)
每次我想推送我的提交(git commit -m "message"
,git push origin <branch>
),我都会拉(git pull origin <branch>
).
有没有办法让git在执行推送之前做一下拉?(在同一个分支上)
是否可以在 github 和 gitlab 上同时放置一个 git repo?所以如果你推送到一个远程仓库,它同时在 Github 和 Gitlab 上。
我在VS中有解决方案,它连接到VSTS以保存存储库.我知道我可以从VS连接到GitHub,但我想同时保持与VSTS的连接.
所以我想发布到两个:VS的VSTS和GitHub.
可能吗?
或者我需要按照此答案中的描述同步存储库?
我更喜欢从VS做.
更新:我在VSTS中使用git repo.
我根据收集的一些在线信息添加了新的遥控器。我的命令是
git remote add gitlab http://ankits@abc.xyz/janedoe/my.git
git push gitlab master -f
Run Code Online (Sandbox Code Playgroud)
但当我这样做时
git branch -a
*master
sprint_2
sprint_3
remote/gitlab/master
remote/origin/HEAD -> origin/master
remote/origin/sprint_2
remote/origin/sprint_3
remote/origin/sprint_1
Run Code Online (Sandbox Code Playgroud)
为什么我在 gitlab 远程中看不到分支 sprint_2/3/1 ?
简而言之:如果您将多个远程存储库链接到本地文件,是否有一种方法可以同时推送到它们?
Long:由于工作原因,我的代码必须使用gitlab和github遥控器。因此,一旦我进行了一些本地更改,我就想更新这两个存储库。
我的 .git/config 文件如下所示
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://github.com/myusername/myproject.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "gitlab"]
url = https://gitlab.com/myusername/myproject.git
fetch = +refs/heads/*:refs/remotes/gitlab/*
Run Code Online (Sandbox Code Playgroud)
据我了解,该git status
命令仅适用于原始遥控器,这是真的吗?推拉也适用于我的原始遥控器,不幸的是,我无法使用以下命令将内容添加到我的其他遥控器(gitlab)git add somefile.txt gitlab
我如何将东西推送到我的 gitlab 遥控器?
我有一个私人仓库,需要部署到许多物联网设备(RasPi).我希望能够git pull
通过cron
工作.我想知道如何管理对repo的只读访问:
我正在考虑使用具有只读访问权限的专用github用户来实现此目的.还有其他或更好的选择吗?
git ×11
github ×8
gitlab ×3
repository ×2
azure-devops ×1
deployment ×1
git-pull ×1
git-push ×1
githooks ×1
github-api ×1
proxy ×1
wiki ×1