Як я можу завантажити новий код на github?


97

У мене є каталог зі всіма моїми проектами кодування.

Я хочу завантажити (правильну термінологію?) Його в GitHub за допомогою командного рядка.

Я вже подивився на старе питання .

Я знаю, як клонувати існуючий проект та як його підштовхнути після внесення будь-яких змін.

Але в цьому випадку я хочу зробити новий проект і додати до нього файли.

Як я можу це досягти за допомогою командного рядка?

Відповіді:


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

Після цього створіть нове сховище GitHub та дотримуйтесь інструкцій на екрані.


Отже, сховище буде створене лише з використанням GitHub gui, а не через командний рядок?
Лазер

8
@eSKay: спочатку потрібно мати локальний репо, потім додати до нього пульт і натиснути на цей пульт. Все це робиться з командного рядка. Натискання на github має деякі необхідні умови, такі як створення проекту на github та додавання ssh-ключів для ідентифікації себе.
hasen

Це не спрацювало. Я отримую таке повідомлення про помилку для майстра походження git push -u: "помилка: не вдалося надіслати деякі відхилення на" git@github.com: xxxx / yyyy.git "Щоб не втратити історію, нешвидкі оновлення вперед було відхилено Об’єднайте віддалені зміни, перш ніж натиснути знову. Детальніше див. у розділі "Примітка про швидкі перемотки вперед" розділу "git push --help". "
chmike

6
Я думаю, ця проблема призводить до того, що github створив README.md у своєму сховищі. Проблема була вирішена інструкцією "git pull -u origin master". Це об’єднало сховище github у моє місцеве. Тоді я міг завантажити нову версію з 'git push -u origin master'
chmike

14
Ця відповідь залишає занадто багато інформації для початківця "Як це зробити в GitHub?" питання.
Андрій Копер

28

Якщо ви ще не створили проект у Github, зробіть це на цьому сайті. Якщо пам'ять служить, вони відображають сторінку, яка точно розповідає вам, як ввести наявний код у ваше нове сховище. Тим не менше, ти можеш дотримуватися вказівок Veeti, ризикуючи спростити їх спрощення:

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

2
Рекомендую спочатку зробити a pull, якщо користувач створив ReadMe для свого сховища, інакше доведеться зробити об'єднання.
knownasilya

1
Ні, щойно створили репо, і він не дає абсолютно ніяких вказівок, що робити далі
puk

@puk Не впевнений, де ти або що ти бачиш, але коли я створюю нове репо в Github, я бачу дуже чіткий набір інструкцій. 1 встановлено на "Створити новий сховище в командному рядку", інше - "Натисніть на наявне сховище з командного рядка" і ще одне для використання настільного додатка Github.
Роб Вілкерсон

21

Просто для доповнення до інших відповідей, перш ніж я знав свій шлях навколо git, я шукав якийсь спосіб завантажити існуючий код на нову рето github (або іншу git). Ось короткий опис, який заощадить час для новонароджених: -

Якщо припустити, що ви готовий НОВИЙ порожній github або інший git repo: -

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

Крім того, якщо у вас є місцевий git repo

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


3

Схоже, Github змінив їх макет з моменту опублікування цього питання. Я щойно створив сховище, і він давав вам інструкції на екрані. Здається, вони змінили цей підхід.

Ось інформація, яку вони використовували для створення репо:

Створіть довідку Repo · GitHub


1

У Linux використовуйте команду нижче для завантаження коду в git
1) git clone сховище
запитуйте ім’я користувача та пароль.
2) потрапив у каталог репозиторіїв.
3) git Додати назву проекту.
4) git commit -m 'безлад'.
5) майстер походження git push.
- Ім'я користувача Пароль

Оновіть новий Змінити код у Github

-> Goto Directory Що ваш код github up
-> git commit ProjectName -m 'Message'
-> master git push origin.


0

З посібника Github: Подання проекту в Github : (використовуючи версію Github для настільних ПК)

Налаштуйте свій проект у GitHub Desktop

Найпростіший спосіб залучити ваш проект на робочий стіл GitHub - перетягнути папку, яка містить файли вашого проекту, на головний екран програми.

Якщо ви перетягуєтесь у існуючий сховище Git, ви можете пропустити вперед і надіслати код на GitHub.com.

Якщо папка ще не є сховищем Git, GitHub Desktop запропонує вам перетворити її у сховище. Перетворення проекту в сховище Git не видалить і не знищить файли у вашій папці - це просто створить деякі приховані файли, які дозволяють Git виконувати свою магію.

введіть тут опис зображення

У Windows це виглядає так: (GitHub desktop 3.0.5.2)

введіть тут опис зображення

це не самий вигідний спосіб, але він працює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.