Question Importer le code source existant vers GitHub


Comment puis-je importer le code source de mon ordinateur sur mon compte GitHub?


592
2018-01-11 14:25


origine


Réponses:


Si vous avez un code source local que vous souhaitez ajouter à un nouveau dépôt git distant sans "cloner" la télécommande en premier, procédez comme suit (je le fais souvent: vous créez votre référentiel vide à distance dans bitbucket / github, puis poussez vers le haut votre source)

  1. Créez le référentiel distant et obtenez l'URL telle que git@github.com:/youruser/somename.git ou https://github.com/youruser/somename.git

    Si votre dépôt local GIT est déjà configuré, ignore les étapes 2 et 3


  2. Localement, dans le répertoire racine de votre source, git init

    2a. Si vous initialisez le repo avec un .gitignore et un README.md vous devriez faire un git pull {url from step 1} pour vous assurer de ne pas commettre des fichiers à la source que vous voulez ignorer;)

  3. Localement, ajoutez et engagez ce que vous voulez dans votre repo initial (pour tout, git add . puis git commit -m 'initial commit comment')


  4. attacher votre repo distant avec le nom 'origine' (comme le ferait le clonage)
    git remote add origin [URL From Step 1]

  5. Exécuter git pull origin master tirer la branche distante pour qu'elle soit synchronisée.
  6. pour augmenter votre branche maîtresse (changer de maître pour autre chose pour une branche différente):
    git push origin master

948
2017-11-04 16:36



Ceci est expliqué dans le excellent eBook ProGit gratuit. Il suppose que vous avez déjà un dépôt Git local et un dépôt distant. Pour les connecter, utilisez:

$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin    git://github.com/schacon/ticgit.git
pb    git://github.com/paulboone/ticgit.git

Pour transférer les données du référentiel local vers GitHub, utilisez:

$ git push pb master

Si vous n'avez pas encore configuré de référentiel local et / ou distant, consultez l'aide sur GitHub et le chapitres précédents dans le livre.


40
2018-01-11 14:37



L'un des commentaires mentionnait l'utilisation de l'interface graphique de GitHub, mais il ne donnait aucune aide spécifique sur l'utilisation et notait que la plupart sinon toutes les réponses étaient utiles à l'invite de commande seulement.

Si vous souhaitez utiliser l'interface graphique de GitHub, vous pouvez suivre ces étapes:

  1. Cliquez sur le bouton "+" et choisissez "Ajouter un référentiel local" Enter image description here
  2. Accédez au répertoire avec votre code existant et cliquez sur le bouton "Ajouter".
  3. Vous devriez maintenant être invité à "Créer un nouveau référentiel Git local ici" donc cliquez sur le bouton "Oui". Enter image description here
  4. Ajoutez votre "Commit Summary" et "Extended description" comme vous le souhaitez. Par défaut, tous vos fichiers doivent être sélectionnés avec des coches. Cliquez sur le bouton "Commit & Sync". Enter image description here
  5. Maintenant, vous serez invité à ajouter le nom et la description de votre projet ainsi que le compte pour le pousser à (si vous avez plusieurs). Cliquez sur le bouton "Push Repository" Enter image description here

Après un instant avec une icône GitHub en rotation, votre code source appartiendra à un dépôt local et sera poussé / synchronisé avec un dépôt distant sur votre compte GitHub. Tout ceci suppose que vous avez déjà configuré l'interface graphique GitHub, votre compte GitHub et les clés SSH.


21
2018-04-04 16:27



Comme JB le fait remarquer à juste titre, il est incroyablement facile sur GitHub en suivant simplement les instructions.

Voici un exemple des instructions affichées après la configuration d'un nouveau référentiel sur GitHub en utilisant http://github.com/new lorsque vous êtes connecté.

Global setup:

 Set up Git:
  git config --global user.name "Name"
  git config --global user.email email@gmail.com


Next steps:

  mkdir audioscripts
  cd audioscripts
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:ktec/audioscripts.git
  git push -u origin master


Existing Git repository?

  cd existing_git_repo
  git remote add origin git@github.com:ktec/audioscripts.git
  git push -u origin master


Importing a Subversion repository?

  Check out the guide for step-by-step instructions.

Cela ne pourrait pas être plus facile !!


12
2017-07-02 00:45



Oui. Créer un nouveau référentiel, faire un git initdans le répertoire où la source existe actuellement.

Plus ici: http://help.github.com/creating-a-repo/


10
2018-01-11 14:32



J'ai eu un peu de mal à fusionner en essayant de faire les pas de Pete. Ce sont les étapes que j'ai fini avec.

  1. Utilisez votre système d'exploitation pour supprimer le .git dans le dossier du projet que vous voulez valider. Cela vous donnera une ardoise propre à travailler avec. C'est aussi un bon moment pour faire un .gitignore fichier dans le dossier du projet. Cela peut être une copie du .gitignore créé lorsque vous avez créé le référentiel sur github.com. Faire cette copie évitera de le supprimer lors de la mise à jour du référentiel github.com.

  2. Ouvrez Git Bash et naviguez jusqu'au dossier que vous venez de supprimer .git dossier de.

  3. Courir git init. Cela configure un référentiel local dans le dossier dans lequel vous vous trouvez.

  4. Courir git remote add [alias] https://github.com/[gitUserName]/[RepoName].git. [alias] peut être tout ce que vous voulez. Le [alias] est destiné à être lié au référentiel local, donc le nom de la machine fonctionne bien pour un [alias]. L'URL peut être trouvée sur github.com, le long de la partie supérieure s'assurer que le bouton HTTP sur HTTP | SSH | Git Read-Only est cliqué. le git:// L'URL n'a pas fonctionné pour moi.

  5. Courir git pull [alias] master. Cela mettra à jour votre référentiel local et évitera certains conflits de fusion.

  6. Courir git add .

  7. Courir git commit -m 'first code commit'

  8. Courir git push [alias] master


8
2017-12-20 21:46



  1. Ouvrez votre tableau de bord GitHub (c'est à https://github.com/ si vous êtes connecté)
  2. Cliquer sur Nouveau référentiel
  3. Remplir les espaces vides; cliquer sur Créer un référentiel
  4. Suivez les instructions sur la page qui apparaît alors

7
2018-01-11 14:37



De Bitbucket:

Push up un référentiel existant. Vous avez déjà un dépôt Git sur votre ordinateur. Poussons-le vers Bitbucket:

cd /path/to/my/repo
git remote add origin ssh://git@bitbucket.org/javacat/geo.git
git push -u origin --all   # To push up the repo for the first time

6
2018-06-17 07:06