标签: git

我必须要求打开哪个端口才能从 bitbucket 克隆 git 存储库?

我们正在客户的 VPN 上部署一个项目。

我们必须做一个共同的

git clone git@bitbucket.org:<username>/<repo_name>.git
Run Code Online (Sandbox Code Playgroud)

实际上我们不能,因为 git 无法到达 bitbucket。

我们解决了第一个问题,要求服务器必须能够解析 bitbucket.org,因此服务器必须联系“wan”中的 dns。

但现在客户基础设施的维护人员询问我们要开放哪些端口。

我没有这个答案,所以我好心地问你:为什么我必须要求打开端口才能从 bitbucket 克隆存储库?

firewall vpn git

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

如何为 git 命令编写包装函数

我想为 git log 创建一个特殊的别名,这样当我使用它时,它会使用自定义的漂亮格式--graph并进行标记。--pretty

我知道我可以使用 git 别名,但是,我不想这样做,因为我想让它动态化,这样它也可以接受额外的参数/标志。另外,我想了解 bash 中的包装是如何工作的,所以我想尝试一下。

这就是我想要它做的事情;

当我使用

git log spc
         ^_______(custom argument)
Run Code Online (Sandbox Code Playgroud)

它运行如下

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %C(bold blue)<%an>%Creset %C(grey)(%cr) ' --abbrev-commit --date=relative
Run Code Online (Sandbox Code Playgroud)

因此,为此,我在我的中添加了此命令(来自此答案~/.bash_profile

## git wrapper
git()
{
  if [ $# -gt 0 ] && [ "$1" == "log" ] && [ "$2" == "spc" ]; then
     shift
     set -x
     command git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %C(bold blue)<%an>%Creset %Cgreen(%cr) ' --abbrev-commit --date=relative "$@"
  else
     command git …
Run Code Online (Sandbox Code Playgroud)

linux bash git

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

是什么自动将配置更改(例如 /etc 中的更改)检查到 Git 中?

我记得前段时间在 Ubuntu 论坛上读到过一个程序,可以自动将配置更改检查到版本控制中。它(当然)不是特定于 Ubuntu 的。我很确定它使用了Git,尽管它可能是Subversion,或者甚至可以使用多个不同的VCS。我的谷歌搜索没有任何结果,如果有人已经做得很好,我宁愿不推出自己的脚本。

当然,我可以手动检入,但有一些原因我希望它自动完成。(我实际上打算将它用于Safari 的LastSession.plist 文件,所以当 #@$%^*&! 事情崩溃时,我没有恢复所有内容,然后Leopard崩溃,事实是它有如此糟糕的会话管理并不意味着我会丢失打开的数十个选项卡的数十个窗口。)

safari version-control git

3
推荐指数
1
解决办法
107
查看次数

巨大的错误消息:代理承认未能使用密钥签名

尝试 gitorious 我遇到了以下错误消息形式的障碍:

Agent admitted failure to sign using the key.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

在这里找到了一个解决方法http://identi.ca/conversation/32495642,并将很快将其作为答案发布。

version-control git ubuntu

3
推荐指数
1
解决办法
1626
查看次数

本地 git 代码浏览器

我想要一个像 github 这样的本地 git 存储库的前端,这样我就可以将我的同行链接发送到差异。

有什么免费的东西可以做到这一点吗?

git

3
推荐指数
1
解决办法
3309
查看次数

git:获取源代码以便我可以编译,而不是所有内容?

github 有一个下载按钮,可以下载 .tar.gz 和 .zip 文件。基本上我想要最新的分支或标签的相同的东西。我不想在这个项目上工作,我只想编译它。我如何只获取任何 git repo 的源代码?

git

3
推荐指数
1
解决办法
350
查看次数

为什么 Git 会跟踪执行权限的变化?

如果您将文件添加到 Git 存储库并且更改了执行权限(例如chmod 0755 file),Git 会告知该文件已更改。

这可能很有用,但当您处理 Web 应用程序并且服务器权限与计算机权限不同时,有时会让人头疼。

有谁知道为什么 Git 会这样?是否有安全/性能/任何其他原因这样做?

git permissions

3
推荐指数
1
解决办法
3544
查看次数

第一次无法连接到Github

这是我第一次使用 Git,我正在尝试在我的盒子上设置它。我在 Github 网络界面中将我的密钥添加到我的个人资料中。当我尝试连接时...:

max@linux-vwzy:~> ssh git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is xx
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0

max@linux-vwzy:~> ssh-add ~/.ssh/id_rsa
Identity added: /home/max/.ssh/id_rsa (/home/max/.ssh/id_rsa)

max@linux-vwzy:~> ssh git@github.com
PTY allocation request failed on channel 0
Run Code Online (Sandbox Code Playgroud)

我应该会收到某种欢迎信息,但我没有。

linux terminal git opensuse github

3
推荐指数
1
解决办法
1261
查看次数

如何在没有 xcode 的情况下在 Mac 上安装 git?

在 Mac 上。我已经使用终端安装了“brew”,现在我尝试使用以下命令安装“git”:“brew install git”。但终端说“现在安装 Xcode:http : //developer.Apple.com/technologies/xcode.HTML

所以我转到这个页面,但我发现我必须(至少)每年支付 99 美元才能获得“xcode”。

是否有免费版本的 xcode 可以从 Apple 网站下载?如果没有,有没有办法在没有“xcode”的情况下安装“git”?

git

3
推荐指数
3
解决办法
1万
查看次数

我应该在 git 存储库本身中编译 linux 内核吗?

这是关于常见的做法。我有一个包含 linux 内核的 git 存储库。现在我想构建这个 linux 内核。我应该复制 git 存储库外的源代码,然后构建内核吗?或者,我应该在 git 存储库本身内部运行构建吗?我担心在构建过程中创建的许多文件,我认为不应该包含在 git 存储库中。

git build linux-kernel

3
推荐指数
1
解决办法
227
查看次数