我有几个问题,但我会将它们放在一起,因为它们看起来很相似。
我们说我有一个名为Repo的存储库,它包含两个文件夹,A和B.
通过终端(如果我没有在我的机器上安装项目),我该怎么办...
(1)...只将文件夹A从Repo复制到我的机器上?
(2)...将文件/文件夹C发送给回购?
答案 0 :(得分:1)
如果该回购在GitHub上(因为有一个github标记),你可以:
只使用原始api获取一个文件(请参阅" Download single files from GitHub")
https://raw.github.com/<username>/<repo>/<branch>/some_directory/file.rb
适用于文件,您可以为每个文件重复这些文件以下载文件夹 但是如果所述文件夹内容很大,最好使用与每个仓库关联的zip链接:不会下载所有历史记录,只会删除当前的回购状态,即较小的状态。从该存档中,您可以提取您的文件夹。见&#34; Download a single folder or directory from a GitHub repo&#34; (也许你可以用an SVN syntax)
来避免这种情况要将任何内容上传到GitHub,您需要成为目标仓库的所有者:您可能必须分叉目标仓库才能获得自己的仓库:请参阅GitHub fork repo。
从那里你可以directly edit a file。这对于所有文件夹来说都很麻烦。
答案 1 :(得分:0)
如果你正在使用git bash
git clone [url]
实施例:
https://github.com/mycode
git init
git add [filename]
git commit -m "First commit"
git remote add origin remote repository URL
git push origin master
(这会创建一个您可以在以后删除的本地克隆)