我是 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。接下来我需要什么来获得回购?
您仍然需要安装 repo。repo 是建立在 git 之上的第三方工具。 安装方法见: http: //source.android.com/source/downloading.html
案例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
PATH=~/bin:$PATH
在文件中添加行导出~/.bashrc
我有同样的问题,我必须这样做:
$ PATH=~/bin:$PATH
每次我回购同步但至少它有效。
编辑 .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。
检查并查看工作目录中是否同时具有 .profile 和 .bash_profile 。
如果这样做,则两者中的 export 命令可能在您的 shell 中实际上是冲突的。在 Windows 中使输出看起来像这样......
PATH="C:/Windows/path/to/repo/Windows/path/to/repo:$PATH"
export PATH
无论如何,这就是我的 bash shell 发生的事情。这两个文件与 Bash 或 Cygwin 的交互方式不同是正确的,但是如果您有冗余输入,它们将一起编译......