我希望从Git存储库中获取一个单独的文件。使用SVN,我可以使用以下命令: svn export
,具体如下:
sudo svn export http://www.example.com/repos/Trunk/pathtofile/file.ext
这只是裸的文件下载,即没有任何仓库信息。 Git中是否有类似于“svn export”的功能? 我找到的最接近的是“git show upstream/master:pathtofile/file.ext”,但这并不是等效的,因为你已经需要在一个Git仓库内才能使用它。另一个选择是,因为我正在使用GitHub,可以尝试通过“wget”获取github原始文件。
wget https://raw.github.com/<mygithubuser>/repo/master/pathtofile/file.ext?login=<mylogin>&token=<notsurewhattoputhere>
问题在于代码库是私有的,因此我需要提供一个令牌,但我不确定如何生成并在 wget
中使用它。