112 votes

Comment pousser un nouveau projet initial vers github en utilisant vs code

Tous les tutoriels que j'ai vus jusqu'à présent montrent qu'il faut d'abord créer un dépôt sur github, copier le lien, aller sur vscode et git clone et à partir de là, vous pouvez faire des commits et des pushes.

Est-ce que c'est la bonne façon de procéder ? Ne puis-je pas simplement démarrer un projet à partir de vscode et le télécharger ensuite dans mon git ?

0 votes

C'est la bonne façon de faire, et facile à faire en utilisant l'interface graphique.

1 votes

Mais c'est moins pratique... IMO

0 votes

Que voulez-vous dire par "étoile" ?

160voto

Vikram K Points 402

Voici les étapes détaillées nécessaires pour y parvenir.

Les commandes existantes peuvent être simplement exécutées via le terminal CLI de VS-CODE. Il est entendu que Git est installé dans le système, configuré avec le nom d'utilisateur et l'adresse e-mail souhaités.

1) Naviguez vers le répertoire local du projet et créez un dépôt git local :

 git init

2) Une fois l'opération réussie, cliquez sur l'icône "Source Control" dans la barre de navigation gauche de VS-Code et vous devriez voir des fichiers prêts à être validés. Appuyez sur le bouton 'Commit', fournissez des commentaires, mettez en scène les changements et livrez les fichiers. Alternativement, vous pouvez exécuter à partir de CLI

git commit -m "Your comment"

3) Vous devez maintenant vous rendre sur votre compte GitHub et créer un nouveau dépôt. Excluez la création des fichiers 'README.md', '.gitIgnore'. N'ajoutez pas non plus de licence au dépôt. Parfois, ces paramètres causent des problèmes lors de l'insertion.

4) Copiez le lien vers ce dépôt GitHub nouvellement créé.

5) Revenez au terminal dans VS-CODE et tapez ces commandes à la suite :

git remote add origin <Link to GitHub Repo>     //maps the remote repo link to local git repo

git remote -v                                  //this is to verify the link to the remote repo 

git push -u origin master                      // pushes the commit-ed changes into the remote repo

Remarque : Si c'est la première fois que le compte git local tente de se de se connecter à GitHub, il se peut que vous deviez entrer les informations d'identification de GitHub dans une fenêtre séparée.

6) Vous pouvez voir le message de succès dans le Terminal. Vous pouvez également vérifier en rafraîchissant le repo GitHub en ligne.

J'espère que cela vous aidera

8 votes

Est-il possible de faire une extension vscode qui fait toutes ces commandes ?

1 votes

Excellentes instructions. Elles ont parfaitement fonctionné. Merci beaucoup.

0 votes

@VikramK merci pour votre réponse, elle est clairement utile à de nombreuses personnes. mais ce n'est pas exactement ce que je voulais. ce sont des commandes et peuvent être exécutées à partir de n'importe quel autre terminal que celui de vscode. Je m'attendais à une interface graphique pour le faire, vous savez, de la même façon que vous faites des commits dans vs-code avec l'extension git. Je pensais donc à la possibilité de créer un dépôt à partir de vscode (et non du terminal intégré). J'espère que je suis clair...

19voto

Saurabh Points 180

Installez git sur votre PC et définissez les valeurs de configuration dans l'Invite de commande (cmd) ou dans le terminal VS Code ( Ctrl + ` )

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Editeur de configuration

Windows eg. :

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"

Linux / Mac eg. :

git config --global core.editor vim

Vérifier les paramètres git qui affiche les détails de la configuration

git config --list

Connectez-vous à github et créez un dépôt à distance. Copiez l'URL de ce dépôt

Naviguez dans le répertoire de votre projet et exécutez les commandes suivantes

git init                                                           // start tracking current directory
git add -A                                                         // add all files in current directory to staging area, making them available for commit
git commit -m "commit message"                                     // commit your changes
git remote add origin https://github.com/username/repo-name.git    // add remote repository URL which contains the required details
git push -u origin master                                          // publish changes to your remote repository

4voto

Steve L Points 54

Je pense avoir rencontré le même problème. Si vous avez démarré un dépôt git local mais n'avez pas mis en place un projet git distant et que vous voulez pousser votre projet local vers le projet git.

1) créer un projet git distant et noter l'URL du projet

2) ouvrir/éditer votre projet git local

3) dans le terminal VS, tapez : git push --set-upstream [URL du projet].

2voto

Ryan Pereira Points 58

Oui, vous pouvez télécharger votre dépôt git à partir de vs code. Vous devez aller dans le répertoire de travail du projet et taper git init dans le terminal. Ensuite, ajoutez les fichiers à votre dépôt comme vous le faites avec les commits git normaux.

0 votes

Bien que cela fonctionne, ce n'est pas vraiment du code vs comme vous l'avez mentionné.

0 votes

C'est juste une commande git qui est exécutée sur le terminal. Comme vs code vous permet d'accéder au terminal depuis l'éditeur lui-même, vous n'avez pas besoin de passer d'un onglet à l'autre.

1 votes

Ok, donc il n'y a pas de "GUI-way" pour le faire comme pour les commit ou push dans le code vs

2voto

d2048 Points 164

Il existe un moyen agréable de le faire à l'aide d'une interface graphique. Appuyez sur CTRL+SHIFT+G ( ou View-CSM dans le menu) et vous disposez d'un grand nombre d'options. Avec (...) vous pouvez faire presque tout ce que vous voulez. Une fois les choses faites, tapez votre message de commit dans la zone de saisie et appuyez sur CTRL+ENTER. C'est assez simple. Si vous avez un repo distant - vous verrez une petite marque de spinner dans le coin inférieur gauche près du nom du repo. Appuyez dessus pour vous synchroniser facilement avec le dépôt distant.
Mais pour faire tout cela, il faut que repo soit initialisé dans votre répertoire de travail avant ( git init du terminal).

1 votes

Vous n'avez rien apporté de nouveau.

0 votes

Fatal : pas d'amont configuré pour la branche 'master'.

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