5
votes

ne pas pouvoir valider et pousser un projet sur GitHub

J'ai déjà un projet sur GitHub et je suis capable de cloner et d'obtenir les fichiers comme je le voulais.

J'utilise le clone de

Le clone a fonctionné

Vous avez les fichiers et le dossier .git

Travaillez

Mais quand je repousse en cliquant sur la coche (commit) rien ne se passe

Pousser NE FONCTIONNE PAS

Je télécharge généralement des fichiers manuellement sur le site Web GitHub, mais mon projet s'agrandit, donc ..

Ai-je manqué quelque chose à propos du commit et du push vers GitHub?


2 commentaires

pour pousser les chnages vers github en utilisant git il y a une séquence d'actions .ie stage changes, commit puis push. Faites-vous cela dans vscode?


cela a finalement fonctionné, merci beaucoup. Je dois ajouter ces changements pour mettre en scène les changements, puis continuer


5 Réponses :


2
votes

Utiliser git via une interface graphique ajoute généralement de la confusion au lieu d'être utile. Il faut essayer de maîtriser les bases de git en premier lieu.

Une routine normale devrait être la suivante:

1. Clone project
# for each new activity
  2. Checkout a working branch
  # each day
    2b. Git fetch          // will get new content from remote, updates you on what your colleagues are doing         
    3. Make changes
    4. Commit changes
    5. Push changes

Cette routine est généralement étendue et est cyclique comme ceci:

1. Clone project
2. Checkout a working branch
3. Make changes
4. Commit changes
5. Push changes

Il semble que dans votre cas, vous n'avez pas effectué au moins une de ces étapes.

Veuillez noter que «télécharger manuellement des fichiers sur GitHub» est un jargon pour: «créer un nouveau commit avec un message de commit spécifié et les fichiers ajoutés à la zone de préparation via l'interface graphique de GitHub, approuver le commit avec le nom d'utilisateur et l'adresse e-mail GitHub» .

Ceci est important, car sur votre machine locale, vous devrez git pull , sinon vous créerez des commits sur un historique divergeant.

Cela devrait être une explication sur «ce qu'il faut faire» et «comment vous vous trouvez dans votre situation en premier lieu». Il est probablement hors de propos d'ajouter plus de détails dans cette réponse, mais faites-le moi savoir dans les commentaires.


0 commentaires

2
votes

Vous devez aller dans Paramètres -> Extensions -> Git -> Post Commit Command, et choisissez "push" dans la liste déroulante.

Ce n'est qu'alors que cliquer sur la coche (commit) déclenchera automatiquement un push.

Par défaut, la validation resterait une opération locale.


0 commentaires

1
votes

Habituellement, pour avoir un aperçu des modifications que vous avez apportées, cette commande:

git add [FILES]
git commit -m "Message.."
git pull
git push

est assez utile et propre

Et:

git log

pour voir les derniers commits effectués par vous ou d'autres personnes

Et puis pour ajouter les fichiers, et commettre

git status


0 commentaires

0
votes

essayez d'utiliser terminal / gitbash.

Ici commande.

vérifiez votre statut - si vous avez des changements, vous voyez ici

git status

git add .                  // for adding changes data to git
git commit -m "commit here"
git pull                // check first you have any updated or not.
git push origin master // master replace your branch name


0 commentaires

0
votes

Je peux voir que vous utilisez VS Code pour cloner et valider les modifications. J'ai suivi le processus ci-dessous et cela fonctionne pour moi.

  1. Projet cloné (CTRL + SHIFT + P) -> git clone et a donné l'URL du dépôt git
  2. Mise à jour d'un fichier dans le référentiel git
  3. Sélectionnez l'icône Contrôle de la source pour rechercher les modifications dans le dépôt actuel
  4. Cliqué sur le fichier modifié (il sera visible avec la lettre M de couleur jaune)
  5. Il y aura un signe plus, cliquez dessus et effectuez le changement
  6. Les modifications par étapes seront affichées en haut
  7. Sélectionnez le fichier et cliquez sur la coche pour valider les modifications et entrez le message de validation

J'espère que cela fonctionne aussi pour vous


0 commentaires