13

我是 git 和 repo 的新手。我在窗口 7,所以我使用 cygwin。我已经从 cygwin 安装程序安装了 git。之后,我尝试在 cygwin 中使用以下命令进行回购。

$ repo init-u git://android.git.kernel.org/platform/manifest.git 

我收到这样的错误:

bash: repo: command not found

我想我需要为 repo 设置 cygwin。接下来我需要什么来获得回购?

4

6 回答 6

8

您仍然需要安装 repo。repo 是建立在 git 之上的第三方工具。 安装方法见: http: //source.android.com/source/downloading.html

于 2010-09-10T03:34:02.950 回答
8

案例1:还没有安装google repo?

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

需要时使用以下校验和:

对于 1.25 版,它是 d06f33115aea44e583c8669375b35aad397176a411de3461897444d247b6c220

对于 1.26 版,它是0cf5f52bcafb8e1d3ba0271b087312f6117b824af272bedd4ee969d52363a86b

案例 2:已经安装了 google repo,还在想什么问题?

添加 PATH=~/bin:$PATH到文件的末尾 ~/.bashrc 然后运行 source ~/.bashrc

于 2019-12-03T23:35:23.313 回答
6

PATH=~/bin:$PATH在文件中添加行导出~/.bashrc

于 2013-04-13T18:19:51.737 回答
6

我有同样的问题,我必须这样做: $ PATH=~/bin:$PATH每次我回购同步但至少它有效。

于 2012-03-21T02:44:08.937 回答
3

编辑 .bash_profile 并取消注释这些字段。(任何文本编辑器都可以)

# Set PATH so it includes user's private bin if it exists
# if [ -d "${HOME}/bin" ] ; then
#   PATH="${HOME}/bin:${PATH}"
# fi

重新启动 CYGWIN。

于 2012-06-07T13:21:55.983 回答
0

检查并查看工作目录中是否同时具有 .profile 和 .bash_profile 。

如果这样做,则两者中的 export 命令可能在您的 shell 中实际上是冲突的。在 Windows 中使输出看起来像这样......

PATH="C:/Windows/path/to/repo/Windows/path/to/repo:$PATH"
export PATH

无论如何,这就是我的 bash shell 发生的事情。这两个文件与 Bash 或 Cygwin 的交互方式不同是正确的,但是如果您有冗余输入,它们将一起编译......

于 2020-02-02T22:21:00.253 回答