git-repo 要如何在任意的路徑上操作

這裡分享你的使用技巧和技術交流。

版主: bennetliuCrystal.Y@AST

回覆文章
sumbra
文章: 13
youtube meble na wymiar Warszawa
註冊時間: 週日 10月 02, 2022 12:56 pm

git-repo 要如何在任意的路徑上操作

文章 sumbra »

大家好
git-repo 是簡化git 使用流程的工具,使用時也是需要先安裝git,
下面是官方提供的使用方式,一般正常的linux 電腦是放在環境變數下:
https://gerrit.googlesource.com/git-repo#repo

代碼: 選擇全部

$ mkdir -p ~/.bin
$ PATH="${HOME}/.bin:${PATH}"
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
$ chmod a+rx ~/.bin/repo
第一次使用是用python來執行 repo init,工具環境自動找python 環境,工具官方提到可以用python和python3,如果找不到合適的python,
則自行修改,成功執行會下載需要項目在相同目錄,是一個隱藏的目錄.repo ,這樣就可以正常執行repo 工具

代碼: 選擇全部

python3 repo init
但是NAS 上執行時就會有個問題,工具不能放入環境變數中???
換個目錄執行repo 工具就提示得repo init ,然後下載從官網下載必須檔案至當前的目錄...
如果又換個目錄用repo 就又重新來,這樣實在不切實際阿, 也找不到asustor 官方是否說明環境變數的文章,
有沒有人知道如何處理阿。
Patrick
文章: 58
註冊時間: 週三 12月 27, 2017 6:22 pm

Re: git-repo 要如何在任意的路徑上操作

文章 Patrick »

你好,
我是沒有在用 git-repo, 所以不確定真正可執行的script 是 repo 還是一定要用 Python3 repo xxxx.
ASUSTOR NAS 並不包含所有 Linux server 所需要的所有 library 或工具, 當然也不包含特定的環境變數設定.
但, 不少概念是相通的.

如果你用 repo, 可以考慮就建立一個專用的資料夾, 在此資料夾內做 repo init 後, 所有要 repo 的專案都存在此資料夾下的不同子資料夾,
是否可解決你的問題.
若真要在不同的資料夾執行 repo, 那就需將 repo 建 softlink 到 /usr/local/bin 裡, 這是預設系統會自動讀取的資料夾, 幾乎所有額外安裝的 app 執行檔都會將其 binary softlink 到這個資料夾, 這樣在任一資料夾執行 repo 都找得到正確的 binary.

但, 若是 repo script 要靠 python 執行, 那只能在 python 後加上完整 repo 的路徑, 這樣應該也是能在不同的資料夾執行 repo 才對.
以上建議供你參考.
AS6302T...C/P 值不錯...
AS5304T 可以播 4K HEVC 10bits 了!!
回覆文章