相关疑难解决方法(0)

查看未发布的Git提交

如何查看我所做的任何尚未推送到远程存储库的本地提交?偶尔git status会打印出我的分支是X提前提交origin/master,但并非总是如此.

这是我安装Git的错误,还是我错过了什么?

git git-diff git-log

1649
推荐指数
18
解决办法
75万
查看次数

如何通过没有密钥的ssh从公共回购中提取?

我有一个公共回购,https://github.com/rlpowell/config.我曾经能够在没有任何ssh密钥(即来自cron)的情况下运行git pull,并且使用git@github.com:rlpowell/config.git URL(即SSH URL)工作正常.这不再有效,我不知道为什么,但它确实适用于我的两个朋友.

我希望能够在没有ssh密钥的情况下使用公共仓库,或者至少理解为什么它对我不起作用而且对其他人起作用.

这是一个尝试我的测试用例的朋友:

$ git clone git@github.com:rlpowell/config.git  ; cd config ; (unset SSH_AUTH_SOCK ; ssh-add -l ; git pull )
Cloning into 'config'...
Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.
remote: Counting objects: 1061, done.
remote: Total 1061 (delta 0), reused 0 (delta 0), pack-reused 1061
Receiving objects: 100% (1061/1061), 544.42 KiB | 495.00 KiB/s, done.
Resolving deltas: 100% (632/632), done.
Checking connectivity... …
Run Code Online (Sandbox Code Playgroud)

git github

18
推荐指数
4
解决办法
7829
查看次数

如何制作一个git存储库'只拉'

我正在为多个开发人员在共享服务器上设置开发环境.我将拥有一个存储库,其中包含生产中使用的所有代码,还有许多其他存储库用于团队中不同成员的开发.我想要的是生产回购只是'拉动'.用户可以随时从中获取并在本地进行生产更改,但是需要由生产管理员处理,或者至少需要密码.就像是:

[user@machine /devroot/myrepo]$ git pull $PRODUCTION master
From <location>
*branch             master       ->  FETCH_HEAD
Already up-to-date 

[user@machine /devroot/myrepo]$ git push $PRODUCTION master
error: user `user` is not authorized for this action
Run Code Online (Sandbox Code Playgroud)

要么

[user@machine /devroot/myrepo]$ git push $PRODUCTION master
HEAD @ `$PRODUCTION`-Please enter password:
Run Code Online (Sandbox Code Playgroud)

我相信我可以使用文件权限执行此操作,但这并不是一个优雅的解决方案.git有内置的东西吗?

git networking repository

7
推荐指数
1
解决办法
1878
查看次数

git add fetch url 到远程

在我的仓库中,我有以下情况:

$ git remote -v
origin  http://repoA/_git/libs (fetch)
origin  http://repoB/libs.git (push)
origin  http://repoA/_git/qpp_libs (push)
Run Code Online (Sandbox Code Playgroud)

我也想从 获取repoB。这就是我想要实现这一目标的方式:

git remote set-url --add origin http://repoB/libs.git
Run Code Online (Sandbox Code Playgroud)

但运行上面的命令后,仍然只有 3 个 URL:

$ git remote -v
origin  http://repoA/_git/libs (fetch)
origin  http://repoB/libs.git (push)
origin  http://repoA/_git/qpp_libs (push)
Run Code Online (Sandbox Code Playgroud)

如何添加另一个获取 URL?

git git-remote

4
推荐指数
1
解决办法
4087
查看次数

标签 统计

git ×4

git-diff ×1

git-log ×1

git-remote ×1

github ×1

networking ×1

repository ×1