261 votes

Pousser le projet existant dans Github

J'ai un dossier avec les sources de mon projet. Comment puis-je pousser ce projet dans le dépôt de Github ?

J'ai essayé d'utiliser ces étapes :

  1. J'ai créé un dépôt vide sur GitHub.
  2. J'ai lancé git-bash et tapé git init Ainsi, dans le projet Root est apparu .git dossier.
  3. J'ai ajouté quelques fichiers au contrôle de version en utilisant git add sourcesFolderName
  4. J'ai engagé les fichiers ajoutés à l'étape précédente en utilisant git commit -m "initial commit"
  5. J'ai spécifié le référentiel distant en utilisant git remote add MyProject <url>
  6. Enfin git push mais rien n'est poussé vers le dépôt distant... (pas d'échec d'autorisation).

Alors comment puis-je pousser les sources existantes dans le repo Github nouvellement créé ?

8voto

viveknaskar Points 1474

Git est le système de contrôle de version de prédilection depuis sa création en 2005. Environ 87 % des développeurs utilisent Git comme système de contrôle de version.

Mais si vous avez un projet qui existe déjà et que vous voulez le pousser vers Git sur le serveur distant, suivez les étapes ci-dessous :

  1. Allez dans le terminal du répertoire de votre projet

  2. Vous devez initialiser votre projet git en utilisant git init

  3. Créer un .gitignore Il s'agit en fait d'un fichier texte qui indique à Git les fichiers ou dossiers à ignorer dans un projet.

  4. Mettez en scène vos fichiers en utilisant git add .

  5. Livrez vos changements à votre dépôt local avec un message de livraison approprié : git commit -m "my first commit"

  6. Dans cette étape, il suffit de créer un dépôt dans l'un des systèmes de contrôle de version distribués comme GitHub ou Bitbucket.

  7. Utilisez cette commande Git pour lier votre dépôt local avec celui du dépôt distant : git remote add <your-remote-name> <your-remote-url>

Ainsi, si votre repo-url GitHub est https://github.com/your-github-username/new-repository.git alors la commande Git devient :

git remote add origin https://github.com/<your-github-username>/new-repository.git
  1. Pousser votre code vers un dépôt GitHub distant

    git push origin master

Nota: Le site git push requiert deux paramètres : le nom du référentiel distant ( origine ) et la branche vers laquelle pousser (ici maître est la branche par défaut pour chaque référentiel).

Référez-vous à ce blog pour des informations détaillées.

5voto

Carlos Points 11

Je vais suivre le commentaire précédent de Rose P. Il m'a fallu beaucoup de temps pour trouver la solution, alors je réitère (en anglais simple, j'espère) ce qui a fonctionné pour moi...

étape 1 : Créez votre nouveau dépôt sur Github.com (passez si vous en avez déjà un)

étape 2 : Fermer XCode...pas nécessaire

étape 3 : Ouvrez une nouvelle fenêtre Terminal (oui, vous devez utiliser le terminal...j'ai essayé toutes les autres méthodes...rien ne fonctionnait)

étape 4 : Utilisation de la commande cd pour trouver l'emplacement du dossier de votre projet (le projet que vous voulez ajouter à votre référentiel existant ou nouveau).

étape 5 : type git init vous obtiendrez quelque chose comme ça. Réinitialisation du dépôt Git existant dans /{répertoire courant}.

Etape 6 : type git add . rien ne se passe après cette étape, mais tapez-la et passez à l'étape suivante.

étape 7 : tapez git commit -m "Initial commit". vous obtiendrez ce qui suit : # Sur la branche master rien à commiter, répertoire de travail clean

ou

quelques explications sur la configuration et ensuite une liste des fichiers qui ont été modifiés.

étape 8 : type git remote add origin {Url du projet} L'url du projet se trouve sur Github.com. C'est l'URL du clone HTTPS... vous devriez pouvoir la copier et la coller dans la fenêtre du terminal. Si le système vous dit que l'origine existe déjà, créez un nom différent ou utilisez le nom de votre projet (quelque chose de différent).

étape 9 : allez dans votre application GitHub sur votre mac et cliquez sur le bouton "Sync Branch" (même s'il n'y a pas de modifications en attente). Je pense qu'il faut un certain temps pour que le projet soit effectivement validé, mais si vous retournez dans votre dossier de dépôt local, vous devriez voir votre nouveau projet. J'ai dû recréer le dossier parent, mais c'est juste une question de déplacement de vos fichiers. Allez sur GitHub.com et rafraîchissez votre navigateur et vos nouveaux fichiers devraient également s'y trouver.

J'espère que cela vous aidera.

5voto

Ankita_systematix Points 1013
Follow below gitbash commands to push the folder files on github repository :-
1.) $ git init
2.) $ git cd D:\FileFolderName
3.) $ git status
4.) If needed to switch the git branch, use this command : 
    $ git checkout -b DesiredBranch
5.) $ git add .
6.) $ git commit -m "added a new folder"
7.) $ git push -f https://github.com/username/MyTestApp.git TestBranch
    (i.e git push origin branch)

4voto

Kannu Points 1380
git init

Ajoutez les fichiers dans votre nouveau référentiel local. Ceci les met en scène pour le premier commit.

git add .

Ajoute les fichiers dans le référentiel local et les met en scène pour la livraison. Pour dé-stager un fichier, utilisez 'git reset HEAD YOUR-FILE'.

Livrez les fichiers que vous avez mis en scène dans votre dépôt local.

git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote

le dépôt. Pour supprimer cette validation et modifier le fichier, utilisez 'git reset --soft HEAD~1' et validez et ajoutez le fichier à nouveau. Champ Copier l'URL du dépôt distantEn haut de la page de configuration rapide de votre dépôt GitHub, cliquez pour copier l'URL du dépôt distant.

Dans l'invite de commande, ajoutez l'URL du référentiel distant où votre référentiel local sera poussé.

git remote add origin remote repository URL
# Sets the new remote
git remote -v
# Verifies the new remote URL

Poussez les changements dans votre dépôt local vers GitHub.

git push origin master
# Pushes the changes in your local repository up to the remote repository you 

spécifié comme l'origine

4voto

Ali Ezzat Odeh Points 1606
  1. Depuis la ligne de commande, naviguez vers le répertoire de votre dépôt local.
  2. Créez un nouveau dépôt dans GitHub, il vous fournira un lien se terminant par .git .
  3. dans cmd exécuter : git remote add origin [your_GitHub_Repository_link] (n'oubliez pas que le lien doit se terminer par .git )
  4. puis exécutez : git push -u origin master

J'espère que cela vous a été utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X