相关疑难解决方法(0)

做一个"git export"(比如"svn export")?

我一直在想是否有一个很好的"git export"解决方案,它创建了一个没有.git存储库目录的树的副本.我知道至少有三种方法:

  1. git clone然后删除.git存储库目录.
  2. git checkout-index 提到这个功能,但开头是"只需将所需的树读入索引...",我不完全确定如何做.
  3. git-export是第三方脚本,基本上git clone进入临时位置,然后rsync --exclude='.git'进入最终目的地.

这些解决方案都没有让我感到满意.最接近的一个svn export选项可能是选项1,因为这两个都要求目标目录首先为空.但是假设我可以弄清楚将树读入索引意味着什么,选项2似乎更好.

git export svn-export git-archive

2312
推荐指数
24
解决办法
62万
查看次数

我如何通过电子邮件向某人发送git存储库?

我试过了:

git archive HEAD --format=zip > archive.zip
Run Code Online (Sandbox Code Playgroud)

:然后我发送电子邮件archive.zip,另一端将archive.zip解压缩到一个文件夹中.但是当他们尝试任何git命令时,他们发现这不会产生有效的git存储库

git

83
推荐指数
2
解决办法
2万
查看次数

推送到git存储库不起作用

我刚刚开始使用GIT(我来自cvs)并希望使用Git设置类似于cvs/svn的东西.我执行了以下步骤:

cd o:/repository
git init

cd <working directory>
git clone o:/repository
Run Code Online (Sandbox Code Playgroud)

我现在创建了一个名为file.txt的文件,其中一些内容执行"git status"列出了适当的更改.

然后我做

git add file.txt
git commit file.txt
Run Code Online (Sandbox Code Playgroud)

两者似乎都很好.

当我这样做时 git push,我收到以下错误:

No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'o:/repository'
Run Code Online (Sandbox Code Playgroud)

我首先尝试执行pull,以及为push命令指定origin和master变量但是没有工作.

有人可以告诉我我错过了什么.我正在运行Windows 7 64位.

PS.我也试过了

git push origin master
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

Counting objects: 3, done.
Writing objects: 100% (3/3), 251 bytes, done.
Total …
Run Code Online (Sandbox Code Playgroud)

versioning git version-control

8
推荐指数
2
解决办法
1万
查看次数