mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-30 19:36:25 +08:00
Try to guess the remote's default branch
This is an ugly hack and a proper solution should be implemented.
This commit is contained in:
@ -331,21 +331,14 @@ class StateContainer with ChangeNotifier {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: Pass the remote name that was added
|
|
||||||
void completeGitHostSetup(String repoFolderName, String remoteName) {
|
void completeGitHostSetup(String repoFolderName, String remoteName) {
|
||||||
() async {
|
() async {
|
||||||
var repo = await GitRepository.load(_gitRepo.gitDirPath);
|
var repo = await GitRepository.load(_gitRepo.gitDirPath);
|
||||||
var remote = repo.config.remote(remoteName);
|
var remote = repo.config.remote(remoteName);
|
||||||
var remoteBranchName = 'master';
|
var remoteBranchName = await repo.guessRemoteHead(remoteName);
|
||||||
|
|
||||||
// FIXME: How to get this?
|
|
||||||
//
|
|
||||||
// There is no way to get it, just need to iterate over the refs
|
|
||||||
// and look for one!
|
|
||||||
await repo.setUpstreamTo(remote, remoteBranchName);
|
await repo.setUpstreamTo(remote, remoteBranchName);
|
||||||
|
|
||||||
// At this point the remote should have been added and fetched
|
|
||||||
|
|
||||||
await _gitRepo.merge();
|
await _gitRepo.merge();
|
||||||
settings.remoteGitRepoConfigured = true;
|
settings.remoteGitRepoConfigured = true;
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ packages:
|
|||||||
description:
|
description:
|
||||||
path: "."
|
path: "."
|
||||||
ref: HEAD
|
ref: HEAD
|
||||||
resolved-ref: aed5883fd17219c778cdf2d0d613a873d0b20f6c
|
resolved-ref: "09bc129de57f8c179305a99ca1b9a885a4807c3f"
|
||||||
url: "https://github.com/GitJournal/dart_git.git"
|
url: "https://github.com/GitJournal/dart_git.git"
|
||||||
source: git
|
source: git
|
||||||
version: "0.0.1"
|
version: "0.0.1"
|
||||||
|
Reference in New Issue
Block a user