下载没有所有.git东西的Git仓库?

时间:2013-12-17 21:46:09

标签: git github

有没有办法从Unix命令行下载git repo的内容,而不会删除.git目录中的所有内容?我只想要最新版本的repo目录和文件,而不是所有的差异。

另外,是否可以在不使用git命令的情况下完成此操作(例如,可能使用wget或curl)?

感谢。

3 个答案:

答案 0 :(得分:15)

github有一个下载repo的.zip存档的链接,请尝试使用

wget https://github.com/[user]/[repo]/archive/[branch].zip

[user][repo][branch]替换为相应的字段。

答案 1 :(得分:9)

据我所知,您最接近的事情是执行git clone --depth=1(以避免从服务器检索的信息超过最新版本所需的信息),然后删除.git之后的目录。就git而言,.git目录回购;签出的文件就是为了您的方便。 :)

答案 2 :(得分:3)

第二部分:您可以尝试正确替换用户名和回购名称

public class SharedData {

  private boolean accessing=false; // true a thread has a lock, false otherwise

  // attempt to acquire a lock
  public synchronized void acquireLock() throws InterruptedException{
    Thread me = Thread.currentThread(); 


    while (accessing) {  
      wait();
    }

    accessing = true;

  }

  // Releases a lock to when a thread is finished

  public synchronized void releaseLock() {
      //release the lock and tell everyone
      accessing = false;
      notifyAll();
      Thread me = Thread.currentThread(); // get a ref to the current thread
  }

}