有没有办法从Unix命令行下载git repo的内容,而不会删除.git目录中的所有内容?我只想要最新版本的repo目录和文件,而不是所有的差异。
另外,是否可以在不使用git命令的情况下完成此操作(例如,可能使用wget或curl)?
感谢。
答案 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
}
}