相关疑难解决方法(0)

ssh登录时的.bashrc

当我进入运行Hardy 8.04的ubuntu-box时,我的.bashrc中的环境变量没有设置.

如果我做一个源.bashrc,变量是正确设置的,一切都很好.

为什么.bashrc不会在登录时运行?

ssh bash ubuntu

357
推荐指数
4
解决办法
13万
查看次数

如何设置$ PATH使`ssh user @ host command`有效?

我似乎无法设置一个新的$ PATH,以便在执行命令时使用它ssh user@host command.我已经尝试export PATH=$PATH:$HOME/new_path在远程机器上添加〜/ .bashrc和〜/ .profile,但是执行ssh user@host "echo \$PATH"表明没有获取更改(它显示/ usr/local/sbin:/ usr/local/bin:/ usr/sbin目录:在/ usr/bin中:/ sbin目录:/ bin中:在/ usr /游戏).远程计算机正在运行Ubuntu 8.04.

我确信我可以将其破解到/ etc/profile中,但这不是一个干净的解决方案,只有在具有root访问权限时才有效.

unix ssh shell path

124
推荐指数
4
解决办法
8万
查看次数

为什么这个git clone命令失败了?

试图使用该git clone命令.我的理解(请纠正,如果错误)是为了托管Git存储库,您只需要一台运行ssh的机器,并且项目/存储库位于允许的位置.

我在运行ssh的OS X系统上有我的git存储库.我正在尝试在Windows XP系统上克隆它.我在XP机器上安装了Git Bash.在Git bash(MINGW)控制台中,我可以毫不费力地进入Mac.

但是,git clone失败了......

$ git clone username@host:~/project/path/contactdb
Initialized empty Git repository in 
  c:/Documents and Settings/Administrator/My Documents/projects/contactdb/.git/
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

尝试使用和不使用.git扩展:

$ git clone username@host:~/project/path/contactdb

$ git clone username@host:~/project/path/contactdb.git
Run Code Online (Sandbox Code Playgroud)

我需要在Mac上安装其他东西吗?

git

25
推荐指数
2
解决办法
8万
查看次数

找不到git-upload-pack:命令

我已经阅读了大约八五次这个答案了,但有一些我不能正确理解的东西:

找不到git-upload-pack:命令,如何正确解决这个问题

当我尝试在我的服务器上克隆存储库时,我得到以下内容:

bash: git-upload-pack: command not found
Run Code Online (Sandbox Code Playgroud)

但是当我通过给克隆-u /usr/local/bin/git-upload-pack选项克隆时,一切都很好.

我想这是有道理的,因为那是我服务器上git-upload-pack的位置.

最佳答案表明我的服务器上的.bashrc文件需要更新以反映这一点,因为ssh you@remotemachine echo \$PATH不会返回/usr/local/bin.(它返回/usr/bin:/bin:/usr/sbin:/sbin).

但是当我查看我的.bashrc文件时,它包含:

export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

所以现在我很困惑.

为避免-u /usr/local/bin/git-upload-pack每次都使用该选项,我需要做什么?为什么不ssh you@remotemachine echo \$PATH回来/usr/local/bin?这与登录和非登录shell有关吗?

请帮忙!提前致谢.

git bash shell command-line

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

在我的GoDaddy托管计划上设置git仓库

我有一个使用git进行版本控制的项目.

我想要做的是在我的(支持ssh的)GoDaddy共享主机软件包上设置一个repo,这样我就可以通过推送进行部署,而不是在FTP中进行拖放.

任何提示将不胜感激.最好是来自已经完成它的人的帐户,但我个人无法在网上找到任何帐户.

git

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

在没有Git安装在服务器上的情况下使用ssh

我可以通过ssh和scp完全访问远程Linux服务器上的某个文件夹.我可以上传和下载文件但不能安装应用程序.现在我想在这台服务器上放一个git存储库.当我尝试从over scp复制的存储库克隆时,我收到以下错误消息:

sgit-upload-pack: Command not found
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

使用Github中的相同命令进行克隆按预期工作.我是否需要在服务器上安装Git?如果是,是否有任何解决方法?

git ssh

9
推荐指数
2
解决办法
2047
查看次数

git是否需要存在于服务器上才能使用它?

当我开始使用git时,我的同事告诉我的一个最显着的好处是,git不需要出现在与svn相对的服务器上.

但这是真的吗?在另一个线程中,我读到至少一个git-upload-packgit-receive-pack将是必要的.

另一方面,我可以在usb棒上安全地拥有一个git存储库.

那么,除了ssh之外,服务器是否需要安装任何软件?

git dependencies

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

部署时找不到 git-upload-pack

当我尝试将我的 React 应用程序部署到 github 页面时,我运行了npm run deploy. 它设法构建但在部署时出现以下错误:

git-upload-pack '.': git-upload-pack: command not found
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.
Run Code Online (Sandbox Code Playgroud)

我的git remote -v回报:

origin  https://github.com/helplah/shopping-cart.git (fetch)
origin  https://github.com/helplah/shopping-cart.git (push)
Run Code Online (Sandbox Code Playgroud)

git github-pages

5
推荐指数
1
解决办法
3102
查看次数

找不到git-receive-pack

我试图在运行osx 10.8.2的mac mini上设置一个远程git服务器.我已经设置了ssh,以便客户端可以连接到远程主机上的git帐户.当我尝试从一个客户端执行git push origin master时,我收到以下错误:

bash:git-receive-pack:找不到命令

致命:无法从远程存储库读取.

(从我得到的另一个客户:

bash:找不到git-upload-pack:命令

致命的错误.

我确保安装了git receive pack和git upload pack,并且在客户端和主机的路径中都安装了.

我该怎么做才能解决问题?

git macos

2
推荐指数
1
解决办法
3255
查看次数

标签 统计

git ×7

ssh ×3

bash ×2

shell ×2

command-line ×1

dependencies ×1

github-pages ×1

macos ×1

path ×1

ubuntu ×1

unix ×1