J'ai créé un compte sur GitHub - je suis nouveau - et je rencontre un problème pour ajouter des fichiers J'ai ajouté readme.txt
. De plus, j'ai 3 autres fichiers PHP et un dossier contenant des images.
Comment ajouter les fichiers et le dossier? Je l'ai essayé avec git pull
parce que git Push Origin -u master
m'a montré une erreur.
Vous pouvez ajouter des fichiers en utilisant git add
, exemple git add README
, git add <folder>/*
ou même git add *
Puis utilisez git commit -m "<Message>"
pour valider des fichiers
Enfin, git Push -u Origin master
to Push files.
Lorsque vous apportez des modifications, lancez git status
qui vous donne la liste des fichiers modifiés, ajoutez-les en utilisant git add *
pour tout ou vous pouvez spécifier chaque fichier individuellement, puis git commit -m <message>
et enfin, git Push -u Origin master
Exemple - supposons que vous ayez créé un fichier LISEZMOI, l'exécution de git status
vous donne
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
Exécutez git add README
, les fichiers sont mis en scène pour validation. Puis lancez à nouveau git status
, il devrait vous donner - les fichiers ont été ajoutés et prêts à être validés.
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
#
nothing added to commit but untracked files present (use "git add" to track)
Puis lancez git commit -m 'Added README'
$ git commit -m 'Added README'
[master 6402a2e] Added README
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
Enfin, git Push -u Origin master
to Transférer la branche distante master
pour le référentiel Origin
.
$ git Push -u Origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To [email protected]:xxx/xxx.git
292c57a..6402a2e master -> master
Branch master set up to track remote branch master from Origin.
Les fichiers ont été transférés avec succès dans le référentiel distant.
Exécuter un git pull Origin master
pour s'assurer que vous avez absorbé les modifications en amont
$ git pull Origin master
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 7 (delta 3)
Unpacking objects: 100% (8/8), done.
From xxx.com:xxx/xxx
* branch master -> FETCH_HEAD
Updating e0ef362..6402a2e
Fast-forward
public/javascript/xxx.js | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
create mode 100644 README
Si vous ne souhaitez pas fusionner les modifications en amont avec votre référentiel local, exécutez git fetch
pour extraire les modifications, puis git merge
pour les fusionner. git pull
est juste une combinaison de fetch
et merge
.
J'ai personnellement utilisé gitimmersion - http://gitimmersion.com/ pour obtenir une courbe jusqu'à git, c'est un guide étape par étape si vous avez besoin de documentation et d'aide.
Pour les utilisateurs de Linux et MacOS:
Notez que depuis début décembre 2012, vous pouvez créer de nouveaux fichiers directement à partir de GitHub:
ProTip ™: vous pouvez pré-remplir le champ du nom du fichier en utilisant uniquement l'URL.
Taper?filename=yournewfile.txt
à la fin de l'URL pré-remplira le champ du nom de fichier avec le nomyournewfile.txt
.
Vous devez extraire le référentiel sur votre ordinateur local. Ensuite, vous pouvez modifier ce dossier sur votre ordinateur local.
git commit -am "added files"
Cette commande va valider tous les fichiers dans le référentiel.
git Push Origin master
cela transmettra toutes les modifications de votre branche principale (ce qui, je suppose, est celle que vous utilisez) vers le référentiel distant Origin (dans ce cas, github)
Solution simple:
git init
git add =A
git commit -m "your commit"
git Push -u Origin master
Si vous souhaitez ajouter un dossier au référentiel existant, puis ajouter un dossier au code du projet local
git rm --cached ./folderName
git add ./folderName
après ça
git status
git commit -m "your commit"
git Push -u Origin master
Lors de l'ajout d'un répertoire à github, vérifiez qu'il ne contient pas de fichier .git utilisant "ls -a" s'il le supprime. Les fichiers .git dans un répertoire poseront des problèmes lorsque vous essayez d’ajouter un répertoire that dans git
Vérifiez ma réponse ici: https://stackoverflow.com/a/50039345/2647919
"OU, mieux encore, juste" glissez et déposez "le dossier sur votre référentiel ouvert dans le navigateur git.
Ouvrez votre référentiel dans le portail Web, vous verrez la liste de tous vos fichiers. Si vous venez de créer le référentiel et de lancer un fichier README, vous ne verrez que la liste README.
Ouvrez votre dossier que vous souhaitez télécharger. glisser-déposer sur la liste dans le navigateur. Voir l'image ici . "
Si vous souhaitez ajouter un dossier vide, vous pouvez ajouter un fichier '.keep' dans votre dossier.
C'est parce que git ne se soucie pas du dossier
J'utilise VS SST sous Windows. J'ai démarré un projet et mis en place un contrôle de version local. J'ai ensuite installé git et créé un dépôt Github. Une fois que j'ai eu mon dépôt sur Github, j'ai saisi l'URL et l'ai mis dans VS lorsqu'il m'a demandé l'URL lorsque j'ai cliqué sur le bouton "Publier sur Github".