< prev index next >

cli/src/main/java/org/openjdk/skara/cli/GitFork.java

Print this page
@@ -27,11 +27,11 @@
  import org.openjdk.skara.vcs.Repository;
  import org.openjdk.skara.proxy.HttpProxy;
  
  import java.io.IOException;
  import java.net.URI;
- import java.nio.file.Path;
+ import java.nio.file.*;
  import java.util.List;
  import java.util.function.Supplier;
  import java.util.logging.Level;
  
  public class GitFork {

@@ -173,10 +173,18 @@
              var upstreamUrl = uri.toString();
              if (isMercurial) {
                  upstreamUrl = "git+" + upstreamUrl;
              }
              repo.addRemote("upstream", upstreamUrl);
+             var gitConfig = repo.root().resolve(".git").resolve("config");
+             if (!isMercurial && Files.exists(gitConfig)) {
+                 var lines = List.of(
+                     "[sync]",
+                     "        remote = upstream"
+                 );
+                 Files.write(gitConfig, lines, StandardOpenOption.WRITE, StandardOpenOption.APPEND);
+             }
              System.out.println("done");
          } else {
              System.out.println(webUrl);
          }
      }
< prev index next >