我有各種腳本,我想提供給其他幾個人使用他們自己的帳戶。我將這些腳本保存在github庫中。存儲或不存儲特定的行github上的文件
比方說,我有一個bash腳本通過ssh到計算機:
username=crzyuser123
ssh -XY [email protected]
現在我沒瘋,我不儲存我的密碼在腳本(使用RSA酒吧/私鑰),但讓我們說,這是一個非常方便的腳本,我一直使用和更新,而其他人也一直在使用(但他們顯然有不同的用戶名)。
我想要做的就是說,「git pull,然後在文件中編輯這一行,以便您的用戶名在那裏,然後忘記它!」每次他們拉動更新他們的回購時,它都會保持不變。
他們當然可以在每次更新回購時更新這一行,但這似乎是一個巨大的痛苦。我也需要以不太困難的方式傳達任何解決方案。
對於所有涉及到這種情況最簡單的最佳做法是什麼?
看到變得棘手。 「特殊計算機」實際上是大約30臺計算機中的一臺 - 在運行時以一種明智的方式(如每次運行時可以是其中的任何一種)在腳本中選擇。腳本是將該用戶登錄到該計算機上,而不是作爲jdoe或其他用戶登錄。 – JBWhitmore
那麼,這改變了事情。也許你可以添加一個文件,比如「settings.tmpl.sh」,這個文件有一個用戶名或者文件內容以及指令填寫的地方,將它複製到「settings.sh」或者什麼都不是,還可以把「settings .sh「in .gitignore ...或類似的東西。 – jeremiahd
呃,我忘了提到在你的腳本中提供設置文件。 – jeremiahd