第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

克隆遠(yuǎn)程Git倉(cāng)庫(kù)時(shí)找不到git-upload-pack:命令

克隆遠(yuǎn)程Git倉(cāng)庫(kù)時(shí)找不到git-upload-pack:命令

Git
偶然的你 2019-08-30 16:29:25
我一直在使用git來保持我的項(xiàng)目的兩個(gè)副本同步,一個(gè)是我的本地盒子,另一個(gè)是測(cè)試服務(wù)器。這是當(dāng)我使用ssh登錄到遠(yuǎn)程開發(fā)服務(wù)器時(shí)發(fā)生的問題;git clone me@me.mydevbox.com:/home/chris/myprojectInitialized empty Git repository in /tmp/myproject/.git/Password:bash: git-upload-pack: command not foundfatal: The remote end hung up unexpectedlyfetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed.(文件名已被更改以保護(hù)有罪......?。﹥蓚€(gè)盒子都運(yùn)行Solaris 10 AMD。我已經(jīng)做了一些挖掘,如果我添加--upload-pack=$(which git-upload-pack)命令工作,(并證明它$PATH包含根據(jù)RTFM解決方案'git-upload-pack'的路徑)但這真的很煩人,加上'git push'不起作用,因?yàn)槲艺J(rèn)為沒有--unpack=選擇。順便說一下,所有的git命令都可以在我的本地方框中正常工作,它與安裝在同一個(gè)NFS掛載上的軟件(1.5.4.2)版本相同/usr/local/bin。有人可以幫忙嗎?
查看完整描述

3 回答

?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

確保git-upload-pack在非登錄shell的路徑上。(在我的機(jī)器上它就在/usr/bin)。


要從非登錄shell查看遠(yuǎn)程計(jì)算機(jī)上的路徑,請(qǐng)嘗試以下操作:


ssh you@remotemachine echo \$PATH

(適用于Bash,Zsh和tcsh,也可能適用于其他shell。)


如果它返回的路徑不包含已有的目錄,則git-upload-pack需要通過將其設(shè)置為.bashrc(對(duì)于Bash),.zshenv(對(duì)于Zsh),.cshrc(對(duì)于tcsh)或等效的shell 來修復(fù)它。


您需要在遠(yuǎn)程計(jì)算機(jī)上進(jìn)行此更改。


如果您不確定需要添加到遠(yuǎn)程控制器的路徑PATH,可以使用此命令找到它(需要在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行):


which git-upload-pack


在我打印的機(jī)器上/usr/bin/git-upload-pack。因此,在這種情況下,/usr/bin您需要確定的路徑是否在遠(yuǎn)程非登錄shell中PATH。


查看完整回答
反對(duì) 回復(fù) 2019-08-30
?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊

您還可以使用“-u”選項(xiàng)指定路徑。我發(fā)現(xiàn)這對(duì)我的.bashrc不會(huì)在非交互式會(huì)話中獲取的機(jī)器很有用。例如,


git clone -u /home/you/bin/git-upload-pack you@machine:code


查看完整回答
反對(duì) 回復(fù) 2019-08-30
?
月關(guān)寶盒

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊

基于Brian的回答,可以通過在克隆之后運(yùn)行以下命令來永久地設(shè)置上載包路徑,這消除了--upload-pack對(duì)后續(xù)拉/取請(qǐng)求的需要。同樣,設(shè)置receive-pack消除了--receive-pack對(duì)推送請(qǐng)求的需要。


git config remote.origin.uploadpack /path/to/git-upload-pack

git config remote.origin.receivepack /path/to/git-receive-pack

這兩個(gè)命令相當(dāng)于將以下行添加到repo中.git/config。


[remote "origin"]

    uploadpack = /path/to/git-upload-pack

    receivepack = /path/to/git-receive-pack

頻繁的用戶clone -u可能對(duì)以下別名感興趣。myclone應(yīng)該是不言自明的。myfetch / mypull / mypush可以在其回購(gòu)配置為通過替換上述沒有被修改被用于git push與git mypush,等等。


[alias]

    myclone = clone --upload-pack /path/to/git-upload-pack

    myfetch = fetch --upload-pack /path/to/git-upload-pack

    mypull  = pull --upload-pack /path/to/git-upload-pack

    mypush  = push --receive-pack /path/to/git-receive-pack


查看完整回答
反對(duì) 回復(fù) 2019-08-30
  • 3 回答
  • 0 關(guān)注
  • 4293 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)