Comment append des fichiers et des dossiers dans les repositorys GitHub?

J’ai créé un compte sur GitHub – je suis nouveau – et je suis confronté à un problème avec l’ajout de fichiers. J’ai ajouté readme.txt . J’ai aussi 3 autres fichiers PHP et un dossier comprenant des images.

Comment append 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 append des fichiers en utilisant git add , par exemple git add README , git add /* , ou même git add *

Puis utilisez git commit -m "" pour valider les fichiers

Enfin git push -u origin master pour pousser les fichiers.

Lorsque vous faites des modifications, exécutez 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 et enfin, git push -u origin master

Exemple – disons que vous avez créé un fichier README, l’exécution de git status vous donne

 $ git status # On branch master # Untracked files: # (use "git add ..." to include in what will be committed) # # README 

Exécutez git add README , les fichiers sont mis en attente de validation. Ensuite, lancez git status nouveau, cela 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 ..." 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 pour pousser le master de la twig distante pour l’ origin du référentiel.

 $ 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 xxx@xxx.com: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 vers le référentiel distant.

Exécution d’un git pull origin master pour vous assurer que vous avez absorbé toutes 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 récupérer les modifications, puis git merge pour fusionner les modifications. git pull est juste une combinaison de fetch et de merge .

J’ai personnellement utilisé gitimmersion – http://gitimmersion.com/ pour obtenir une courbe sur git, c’est un guide étape par étape, si vous avez besoin de documentation et d’aide.

Pour les utilisateurs Linux et MacOS:

  1. Faites d’abord le repository (Name = RepositoryName) sur github.
  2. Ouvrez le terminal et créez le nouveau répertoire (mkdir NewDirectory).
  3. Copiez votre ProjectFolder sur ce NewDirectory.
  4. Remplacez le répertoire de travail actuel par NewDirectory.
  5. Exécuter ces commandes
    1. git init
    2. git add ProjectFolderName
    3. git commit -m “premier commit”
    4. git remote add origine https://github.com/YourGithubUsername/RepositoryName.git
    5. git push -u maître d’origine

Notez que depuis début décembre 2012, vous pouvez créer de nouveaux fichiers directement depuis GitHub :

Créer un nouveau fichier

ProTip ™ : vous pouvez pré-remplir le champ de nom de fichier en utilisant uniquement l’URL.
En tapant ?filename=yournewfile.txt à la fin de l’URL, vous remplisserez le champ du nom de fichier avec le nom yournewfile.txt .

ré

Vous devez extraire le référentiel sur votre ordinateur local. Ensuite, vous pouvez changer ce dossier sur votre ordinateur local.

 git commit -am "added files" 

Cette commande va valider tous les fichiers sur le repo.

 git push origin master 

cela va pousser toutes les modifications dans votre twig principale (qui est celle que vous utilisez, je suppose) à l’origine du repository distant (dans ce cas github)

Lorsque vous ajoutez un répertoire à github, vérifiez que le répertoire ne contient pas de fichier .git utilisant “ls -a” s’il le supprime. Les fichiers .git dans un répertoire causeront des problèmes lorsque vous essayez d’append un répertoire dans git

Solution simple:

 git init git add =A git commit -m "your commit" git push -u origin master 

si vous voulez append un dossier à un référentiel existant ..puis append un dossier au code de projet local

 git rm --cached ./folderName git add ./folderName 

après ça

 git status git commit -m "your commit" git push -u origin master 

Vérifiez ma réponse ici: https://stackoverflow.com/a/50039345/2647919

“Ou mieux encore, le dossier” glisser-déposer “du dossier, dans votre repository 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 lancé avec un README, vous ne verrez que la liste README.

Ouvrez votre dossier que vous souhaitez télécharger. faites glisser et déposez sur la liste dans le navigateur. Voir l’image ici . ”