Comment puis-je télécharger du nouveau code sur github?

97

J'ai un répertoire avec tous mes projets de codage.

Je veux le télécharger (terminologie correcte?) Sur GitHub en utilisant la ligne de commande.

J'ai déjà regardé Old question .

Je sais comment cloner un projet existant et comment le pousser après avoir apporté des modifications.

Mais dans ce cas, je souhaite créer un nouveau projet et y ajouter des fichiers.

Comment puis-je accomplir cela en utilisant la ligne de commande?

Lazer
la source

Réponses:

79
git init
git add .
git commit -m "Initial commit"

Après cela, créez un nouveau référentiel GitHub et suivez les instructions à l'écran.

Veeti
la source
Donc, le référentiel sera créé à l'aide de l'interface graphique GitHub uniquement, pas via la ligne de commande?
Lazer
8
@eSKay: vous devrez d'abord avoir un dépôt local, puis y ajouter une télécommande et pousser vers cette télécommande. Tout cela se fait à partir de la ligne de commande. Pousser vers github a quelques pré-requis, tels que la création d'un projet sur github et l'ajout de clés ssh pour vous identifier.
hasen
Cela n'a pas fonctionné. Je reçois le message d'erreur suivant pour le maître d'origine git push -u: "erreur: échec de l'envoi de certaines références vers '[email protected]: xxxx / yyyy.git' Pour vous empêcher de perdre l'historique, mises à jour non rapides ont été rejetées.
chmike
6
Je suppose que ce problème résulte du fait que github a créé un README.md dans son référentiel. Le problème a été résolu avec l'instruction 'git pull -u origin master'. Cela a fusionné le dépôt github dans mon dépôt local. Ensuite, je pourrais télécharger la nouvelle version avec 'git push -u origin master'
chmike
14
Cette réponse laisse de côté trop d'informations pour un débutant "Comment s'engager dans GitHub?" question.
Andrew Koper
28

Si vous n'avez pas encore créé le projet dans Github, faites-le sur ce site. Si la mémoire est bonne, ils affichent une page qui vous indique exactement comment obtenir votre code existant dans votre nouveau référentiel. Au risque de simplifier à l'extrême, cependant, vous suivriez les instructions de Veeti, alors:

git remote add [name to use for remote] [private URI] # associate your local repository to the remote
git push [name of remote] master # push your repository to the remote
Rob Wilkerson
la source
2
Je recommande de faire d'abord un pull, si l'utilisateur a créé un ReadMe pour son référentiel, sinon il devra faire une fusion.
knownasilya
1
Non, je viens de créer un dépôt et il ne donne absolument aucune instruction sur la marche à suivre
puk
@puk Je ne sais pas où vous êtes ni ce que vous voyez, mais lorsque je crée un nouveau dépôt sur Github, je vois un ensemble d'instructions très clair. 1 réglé sur «Créer un nouveau référentiel sur la ligne de commande», un autre sur «Pousser un référentiel existant depuis la ligne de commande» et encore un autre pour utiliser l'application de bureau Github.
Rob Wilkerson
21

Juste pour ajouter aux autres réponses, avant de me familiariser avec git, je cherchais un moyen de télécharger du code existant dans un nouveau dépôt github (ou autre git). Voici le brief qui ferait gagner du temps aux novices: -

En supposant que vous ayez votre NOUVEAU github vide ou autre dépôt git prêt: -

cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master

Sinon, si vous avez un référentiel git local existant

cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master
Mrmoje
la source
3

Il semble que Github a changé sa mise en page depuis que vous avez publié cette question. Je viens de créer un référentiel et il vous donnait des instructions à l'écran. Il semble qu'ils ont changé cette approche.

Voici les informations qu'ils ont utilisées pour la création du repo:

Créer un référentiel · Aide GitHub

Mat
la source
1

Sous Linux, utilisez la commande ci-dessous pour télécharger le code dans git
1) git clone repository
demandez le nom d'utilisateur et le mot de passe.
2) accède au répertoire du référentiel.
3) git ajouter le nom du projet.
4) git commit -m 'messgage'.
5) git push origin master.
- Identifiant Mot de passe

Mettre à jour le nouveau code de modification dans Github

-> Goto Directory Que votre code github up
-> git commit ProjectName -m 'Message'
-> git push origin master.

Sanjay Bhalani
la source
0

À partir du guide Github: Obtenir votre projet sur Github : (en utilisant la version de bureau de Github)

Configurer votre projet dans GitHub Desktop

Le moyen le plus simple d'obtenir votre projet dans GitHub Desktop consiste à faire glisser le dossier contenant les fichiers de votre projet sur l'écran principal de l'application.

Si vous faites glisser dans un référentiel Git existant, vous pouvez ignorer et envoyer votre code sur GitHub.com.

Si le dossier n'est pas encore un référentiel Git, GitHub Desktop vous invite à le transformer en référentiel. Transformer votre projet en un référentiel Git ne supprimera ni ne ruinera les fichiers de votre dossier - il créera simplement des fichiers cachés qui permettront à Git de faire sa magie.

entrez la description de l'image ici

Sous Windows, cela ressemble à ceci: (GitHub desktop 3.0.5.2)

entrez la description de l'image ici

ce n'est pas la manière la plus geek mais cela fonctionne.

WesternGun
la source