2017-06-15 1 views
0

Comment forker votre propre repo sur BitBucket?Comment forker votre propre repo sur BitBucket?

Je sais comment fork un autre utilisateur de l'interface web, et je sais comment cloner mon repo.

Mais comment mettre en forme votre propre dépôt sur BitBucket et faciliter un futur workflow de requête pull?

Répondre

2

Accédez à votre référentiel, puis allez dans Actions -> Fork.

Si la nouvelle navigation est activée, accédez à votre référentiel, cliquez sur le signe + dans la barre de navigation de gauche, puis sur Aller au travail -> Interpeller ce référentiel.

De même, assurez-vous que le forking est activé dans les paramètres du référentiel (pour le référentiel existant).

+0

C'est une importation, exactement comme le clonage, ce ne crée pas une fourchette, parce que ne crée pas de ' lien maître-fourche dans les propriétés repo –

+0

@YN vous pouvez fourchez votre propre repo, tout comme le repo de quelqu'un d'autre. Accédez à votre dépôt et cliquez sur Actions-> Fork. –

+1

Oh oui. Je vois que j'ai désactivé le forking dans les paramètres de repo. Swith sur ON, et maintenant le forking est capable! Je vous remercie! –

0

D'abord, créez une nouvelle 'barre' de référentiel. Ensuite, cloner le projet existant « foo »:

$ git clone [email protected]:YOURNAME/foo.git bar 

Ensuite, modifiez votre fichier de configuration de Git et remplacer l'URL d'origine avec votre nouvelle URL:

$ cd bar 
$ vim .git/config 
    [remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = [email protected]:YOURNAME/bar.git #replace foo with bar 

ajouter en option votre pension d'origine comme en amont source:

$ git remote add upstream [email protected]:YOURNAME/foo.git 

Enfin, poussez votre nouveau dépôt jusqu'à Bitbucket:

$ git push -u origin master 

Maintenant, vous pouvez pousser/tirer de votre nouveau repo (barre) comme prévu. Vous devez également être en mesure de fusionner les modifications en amont à l'aide de la commande suivante:

$ git fetch upstream 
$ git merge upstream/master 

Crédit: bitdrift