2016-07-26 59 views
0

我一直在做項目歐拉解決方案,並希望把它們放在一個git倉庫中,然後我可以鏈接到我的簡歷。不過,據我所知,發佈解決方案令人不敢恭維。尋找創建受密碼保護的Git倉庫

我想我可以通過設置一個任何人都可以訪問的git倉庫來解決這個問題,只要他們有密碼(只會在我的簡歷中列出)。這將允許任何想看到我的解決方案作爲潛在僱主的人看到他們,但會阻止任何人隨便使用谷歌搜索解決方案。

Github和Bitbucket似乎沒有這個選項,我的搜索沒有發現任何事情。我曾考慮過創建一個受密碼保護的Wiki,並將其鏈接到Github中的readme文檔中,但這有點笨拙,因爲它涉及潛在僱主通過多個鏈接跳轉。

有什麼建議嗎?

+1

如果您可以設置自己的git服務器(例如使用您最喜歡的vps或雲託管提供程序),這很容易(因爲git訪問是通過ssh或http進行的,並且密碼驗證對於這兩種機制都很簡單且通用)。 – larsks

+0

Gitlab允許免費的私人存儲庫。只有您邀請加入回購的人才能看到它。 Bitbucket和Github也提供這種功能,但它是這些網站上的僅限訂閱功能。 –

回答

-1

你可以混淆其他公共git倉庫中的重要文件。只需將它們與一些密碼進行XOR即可,然後與潛在的僱主分享這些密碼(提供一些腳本以及編碼/解碼的源代碼;確保爲Windows和Unix提供腳本,Windows版本可能更重要) 。

直接加密的好處是(除了不要求你的僱主擁有你的加密工具),如果你稍後改變你的文件並再次提交,通常的操作(merge,diff,blame等)將會仍然正常工作。當然,diff/blame只會輸出亂碼,但至少在正確的行中。

+0

那麼,爲什麼答案是低調的? – AnoE