Як завантажити проект у Github


202

Після перевірки цього питання я досі не маю уявлення, як отримати проект, завантажений у моє сховище Git Hub.

Я новачок у Git Hub і не маю уявлення, що робити. Я створив сховище, але хочу завантажити його в нього.

Я шукав на сторінці сховища якусь кнопку завантаження, але нічого подібного не бачив.

Я переглянув надані посилання, але я все ще не куди. Вони згадують командний рядок, це командний рядок Windows чи Git Bash? Тому що я нічого не можу зробити.

Я також спробував використовувати графічний інтерфейс Git, але коли я вибираю папку, я хочу, щоб вона говорила, що це не сховище Git ... чи потрібно це застебнути? Я спробував додати .gitconfig файл у папку, але це не має значення.

Спасибі заздалегідь :)

Відповіді:


272

Оскільки я написав цю відповідь, github випустив власний клієнт Windows, який робить усі наведені нижче кроки зайвими.

Ви також можете використовувати sourcetree, щоб отримати як git, так і mercurial налаштування в Windows.


Ось як би це зробити в Windows:

  1. Якщо у вас не встановлено git, перегляньте цю статтю про те, як його налаштувати.
  2. Відкрийте командний рядок Windows.
  3. Перейдіть до каталогу, де знаходиться ваш вихідний код у командному рядку.
  4. Спочатку створіть нове сховище в цьому каталозі git init. Це скаже "Ініціалізоване порожнє сховище git у .... git" ( ...це шлях).
  5. Тепер вам потрібно повідомити git про свої файли, додавши їх у ваше сховище. Зробіть це за допомогою git add filename. Якщо ви хочете додати всі свої файли, ви можете зробити цеgit add .
  6. Тепер, коли ви додали свої файли та внесли свої зміни, вам потрібно зробити свої зміни, щоб git міг їх відстежувати. Тип git commit -m "adding files". -mдозволяє додавати повідомлення про фіксацію в рядку.

Наразі вищезазначені кроки - це те, що ви зробили б, навіть якби не використовували github. Вони є звичайними кроками для запуску сховища git. Пам'ятайте, що git поширюється (децентралізовано), означає, що вам не потрібно мати "центральний сервер" (або навіть мережеве з'єднання), щоб використовувати git.

Тепер ви хочете внести зміни до вашого сховища git, розміщеного з github. Вам це, сказавши git додати віддалене місце , і ви зробите це за допомогою цієї команди:

git remote add origin https://github.com/yourusername/your-repo-name.git

* Примітка: your-repo-nameперед тим, як зробити це, слід створити в GitHub git remote add origin ... Після того, як ви це зробите, git тепер знає про ваше віддалене сховище. Потім ви можете сказати йому, щоб натиснути (що таке "завантаження") ваших позначених файлів:

git push -u origin master


1
Я слідував за цим у командному рядку Windows, і він сказав, що git не розпізнається в основному. Але я дотримувався цього в Git Bash, і він дійшов до кінця, і після запиту мого імені користувача та пароля він сказав помилку: src ref spec master не відповідає жодному. помилка: не вдалося натиснути деякі відгуки на ' github.com/jampez77/TV43.git '
jampez77

11
Після трохи досліджень я зрозумів це. Якщо я використовую git pull master origin, перш ніж натиснути, він працює чудово .... дякую :)
jampez77

2
Після того ж кроку отримання цієї помилки, не знаєте, чому? будь-яка допомога. помилка: не вдалося надіслати деякі рефлекси на підказку ' github.com/RishikeshPathak/mavenApp ': Оновлення було відхилено, оскільки пульт містить роботу, яку ви натякаєте: не мають локального характеру. Зазвичай це викликано іншим натяком на сховище: до тієї ж реф. Ви можете спочатку об'єднати віддалені зміни (наприклад, підказка: 'git pull'), перш ніж знову натиснути. підказка. Докладні відомості див. у розділі "Примітка про швидку перемотку" в "git push --help".
RishiKesh Pathak

1
Підказка знаходиться прямо у повідомленні про помилку: "Оновлення відхилено, оскільки пульт містить роботу, якої ви не маєте локально. Ви можете спочатку об'єднати віддалені зміни (наприклад," git pull "), перш ніж знову натиснути." - це означає, що налаштування репозиторію вже є, тому його потрібно спершу клонувати, а потім натиснути на зміни. Це питання, коли ви створюєте абсолютно новий сховище.
Бурхан Халід

1
@Tomer, я думаю, ви могли б скористатись одним із тих постачальників "ide on the cloud", але було б набагато простіше використовувати портативну версію git (для Windows), яка не має вимог до встановлення.
Бурхан Халід

67

Як завантажити проект у Github з нуля

Виконайте ці кроки для проектування в Github

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

Завантажуйте проект з нуля git pull origin master.

5) git pull origin master

6) git push origin master


Проблема з github полягає в тому, що вам потрібно зробити цей дивний крок. Бонусні бали у відповіді, якби ви замінили зображення текстом для копіювання / вставки.
Туфір

26
git push --force origin master

якщо у вас проблеми з завантаженням!


2
Увійшли лише для підтвердження цієї дивовижної відповіді! Все, що мені не вистачало на Різдво,--force
GOXR3PLUS

16

Виконайте ці два кроки:

  1. Створіть сховище в Інтернеті за посиланням: https://github.com/new
  2. Потім зв’яжіть своє локальне репо з віддаленим репо, використовуючи команду: git add remote origin https://github.com/userName/repo.git Тут repo.git буде вашим нещодавно створеним віддаленим репо.

Це спрацює як шарм. Не потрібно турбуватися про SSH або HTTPS способи. Я вперше зіткнувся з тим же питанням і витратив години на вирішення. Але це працювало для мене.


15

Ось я пояснюю, як я це робив на Window, можливо, це допомагає і іншим :)

Обов’язково встановіть Git та GitHub .

Після завершення встановлення відкрийте “git bash”;

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

так що спливе вікно, як показано нижче:

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

Вперед і введіть, cd ~щоб переконатися, що ви перебуваєте в домашній директорії;

Ви можете перевірити адресу, яку ви в ній, ввівши pwd;

Тепер вам потрібно створити обліковий запис GitHub ;

Створивши обліковий запис GitHub, продовжуйте та входите;

Після входу вгору правою кнопкою миші натисніть + та виберіть "Новий сховище"

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

Потім у відкритому вікні введіть ім'я, яке ви хочете мати для сховища, у полі "Ім'я сховища". Додайте "Опис (необов'язково)", якщо вам подобається, і позначте "Ініціалізувати це сховище README". Потім натисніть «Створити сховище».

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

Тепер перейдіть до свого водія C; Створіть нову папку та назвіть її "git" Тепер перейдіть до вікна "git bash"; змінити каталог на c-диск, набравши текст, cd ~; cd /c якщо ви введете lsтам, він показав би вам папки; Переконайтеся, що там показана папка git:

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

Тепер поверніться до браузера; перейдіть на свою сторінку GitHub, натисніть на створене вами сховище; і натисніть на «Клонувати або завантажити»; і скопіюйте вказану там адресу (вибравши копію у буфер)

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

Тепер повертаємось до "git bash"; За допомогою команди cd gitперейдіть до папки git; тепер напишіть наступні команди для підключення до свого GitHub (введіть ім’я користувача та пароль свого GitHub, коли він запитає вас)

git config --global user.name "Your Name"

А потім : git config --global user.email youremail@domain.com. Наступний тип: git clone (url)замість (URL) введіть адресу сховища GitHub, яку ви скопіювали зі своєї сторінки GitHub; (наприклад, git clone https://github.com/isalirezag/Test.git ).

Тепер, якщо ви виконаєте lsкоманду, ви побачите там своє сховище; Якщо ви також відкриєте папку git у своєму вікні, ви побачите, що ваш сховище додано у вигляді папки.

Тепер використовуйте команду cd, щоб перейти до сховища: cd Test

Вперед скопіюйте та вставте всі файли, які ви хочете помістити в це сховище у цій папці.

Щоб перенести файли у ваше сховище, вам потрібно виконати наступне:

Тип git

add filename (ім'я файлу - це ім'я файлу, яке ви хочете завантажити) або ви можете ввести команду нижче, якщо ви хочете додати всі файли в папку:

git add .

Потім введіть: git commit -m "adding files". А потім : git push -u origin master.

І тоді вам слід налаштувати, якщо ви оновите свій рахунок GitHub, файли повинні бути там :)


9

Виконайте ці кроки, щоб завантажити свій проект у Github

1) git init

2) git add .

3) git commit -m "Add all my files"

4) git remote add origin https://github.com/yourusername/your-repo-name.git

Для завантаження проекту з нуля потрібен майстер походження git pull.

5) git pull origin master

6) git push origin master

Якщо будь-яка проблема виникає при натисканні git push --force origin master


1
Ви відразу скопіювали відповідь @RishiKesh Pathak.
Рахул Нікате

git push --force origin masterвирішив мою проблему! Дякую!
Vishwajit R. Shinde

7

Це працювало для мене;

1- git init
2- git add .
3- git commit -m "Add all my files"
4- git remote add origin https://github.com/USER_NAME/FOLDER_NAME
5- git pull origin master --allow-unrelated-histories
6- git push origin master

Особливо важливо, щоб користувачі вікон спочатку завантажили git. Я навчився цього важким шляхом. Користувачам Mac так пощастило.
Alchemist21

1
@ Alchemist21 Але найскладніший спосіб дати тобі найкраще призначення;)
Пані Тахаццот

6

Створіть новий репозиторій на GitHub. Щоб уникнути помилок, не ініціалізуйте новий сховище з файлами README, ліцензії чи gitignore. Ви можете додати ці файли після того, як ваш проект буде натиснуто на GitHub. Відкрийте термінал (для користувачів Mac) або командний рядок (для користувачів Windows та Linux).

Змініть поточний робочий каталог на свій локальний проект.

Ініціалізуйте локальний каталог як сховище Git.

git init
#Add the files in your new local repository. This stages them for the first commit.

git add
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'. Commit the files that you've staged in your local repository.

git commit -m 'First commit'
#Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.

  1. Угорі сторінки швидкого налаштування вашого сховища GitHub натисніть, введіть тут опис зображеннящоб скопіювати URL-адресу віддаленого сховища. Угорі сторінки швидкого налаштування вашого сховища GitHub натисніть, щоб скопіювати URL-адресу віддаленого сховища.
  2. У командному рядку додайте URL-адресу віддаленого сховища, куди буде натиснуто ваше місцеве сховище.

$ git remote add origin remote repository URL # Sets the new remote git remote -v # Verifies the new remote URL Note: GitHub for Windows users should use the command git remote set-url origin instead of git remote add origin here. Push the changes in your local repository to GitHub.

$ git push origin master
# Pushes the changes in your local repository up to the remote repository you specified as the origin.

Атрибуція джерела: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/


2
в цьому випадку c / p краще, ніж просто сказати "відповідь тут". ІМХО.
Туфір

IMHO, c / p це нормально, але джерело потрібне, оскільки воно може застаріти.
Лаки

6

Я припускаю, що ви перебуваєте в такій системі Windows, як я, і встановлено GIT. Ви можете запустити ці команди за допомогою простого командного рядка в каталозі проектів або також можете використовувати GitBash.

Крок 1: Створіть сховище в GIT вручну. Дайте йому будь-яке ім’я, яке вам здається придатним.

Крок 2: Заходьте у свій локальний каталог проектів. Якщо ви хочете опублікувати свій код у новому створеному вами сховищі, переконайтеся, що в кореневій директорії проектів немає імені папки .git, якщо є його видалення. Виконати командуgit init

Крок 3: Запуск команди git add .

крок 4: Запустити команду git commit -m YourCommitName

Крок 5: Запуск команди git remote add YourRepositoryName https://github.com/YourUserName/YourRepositoryName.git

Крок 6: Запустіть команду git push --set-upstream YourRepositoryName master --force

Зауважте, що я використовую останню версію GIT на момент написання. Також зауважте, що я не вказав якусь конкретну гілку, щоб підштовхнути код, щоб він перейшов до головного. На кроці 6 GIT попросить вас авторизувати команду, попросивши ввести ім'я користувача та пароль у спливаючому вікні.

Сподіваюся, моя відповідь допомогла.


4
  1. Відкрийте Git Bash.
  2. Змініть поточний робочий каталог на свій локальний проект.
  3. Ініціалізуйте локальний каталог як сховище Git: $ git init
  4. Додайте файли у ваше нове місцеве сховище. Це ставить їх для першого вчинення:$ git add .
  5. Введіть файли, які ви розмістили у вашому локальному сховищі: $ git commit -m "First commit"
  6. Угорі сторінки швидкого налаштування вашого сховища GitHub натисніть, щоб скопіювати URL-адресу віддаленого сховища.
  7. У командному рядку додайте URL-адресу віддаленого сховища, куди буде натиснуто ваше місцеве сховище: $ git remote add origin remote repository URL
  8. Змініть у своєму локальному сховищі GitHub: $ git push origin master

2
Ласкаво просимо до StackOverflow! Прочитайте, як відповісти на інформацію щодо відповіді на запитання. Крім того, краще спробувати відповісти на нові питання, які не мають прийнятих відповідей, а не старі запитання з високоприйнятими відповідями.
Kateract

@Kateract Ви надихнули мене бути доброзичливішим до нових людей. Я буду використовувати вашу посаду як орієнтир.
Сетмр

3

Я думаю, що найпростіше для вас зробити це встановити плагін git для eclipse, працює більш-менш те саме, що і плагіни eclipse CVS та SVN:

http://www.eclipse.org/egit/

GL!


3
  1. Спочатку ви повинні створити обліковий запис на Github
  2. Потім створіть новий Project - назвіть проект так, як вам потрібно, тоді буде показано URL-адресу проекту
  3. Тепер скопіюйте URL-адресу
  4. Потім відкрийте командний рядок і перейдіть до каталогу або папки, яку ви хочете завантажити, використовуючи cmd
  5. Потім введіть наступні команди

     git init
     git add .
     git commit -m "initial commit"
     git remote add origin PASTE URL
     git push -u origin master
    
  6. Тепер перевірте свій рахунок GitHub, сховище успішно завантажено.

Для повного керівництва ви можете переглянути це відео .


2

Напевно, найкорисніше, що ви могли зробити, - це ознайомитися з онлайн-книгою [http://git-scm.com/book/en/] . Це дійсно досить гідне прочитання і дає вам концептуальний контекст, за допомогою якого правильно виконувати речі.


2

Завантажити SourceTree. Він доступний для Windows7 + та Mac і настійно рекомендуємо завантажувати файли на github через інтерактивний інтерфейс користувача.


2

Мені знадобилося дві години, щоб зрозуміти, що я повинен створити Repo для GitHub ( http://github.com/new ), перш ніж намагатися підштовхнути свої локальні файли до github.

Після спроби натиснути на помилки були такі:

remote: Repository not found.
fatal: repository 'https://github.com/username/project.git/' not found

Я відчуваю себе ідіотом, але мені дуже хотілося б це наголосити. Я просто думав, що моє репо буде створене автоматично під час першого поштовху. Я так помилявся.


2

Переконайтеся, що git встановлений у вашій системі. Я пояснюю процес за допомогою ОС Windows

Ось як я зробив:

1. Відкрийте cmd (ви можете робити і з git bash).

2.Перейти до каталогу проектів (де знаходиться ваш проект).

3.Зараз введіть your_directory >git initце, ініціалізуйте порожнє сховище, якщо воно вперше і введете. наприклад:C:\Users>git init

4.Введіть зараз your_directory >git add <filename>(якщо конкретні файли) або git add .(якщо ви хочете додати всі файли) та введіть.

5. Тепер введіть >git commit -m "commit message goes here"і введіть.

(у випадку, якщо вам потрібно перевірити стан, який ви можете зробити, набравши >git status) та введіть.

6.Зараз тип >git remote add origin git_repository_url

(перевірити >git remote -v) і ввести.

7.Зараз поверніться, щоб натиснути його ...>git push origin masterта увійти

(якщо ви отримаєте помилку, ви натискаєте її сильно, ввівши ...>git push -f origin masterта ввівши.

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

Сподіваємось, це допоможе вам.


1

Дотримуйтесь інструкції від RishiKesh Pathak вище, ви можете навіть коротко натиснути команду, вставивши цей командний рядок лише один раз:

git config --global push.default simple

Тому наступного разу замість використання git push origin masterвам просто потрібно:

git push

Деталі дивіться тут .


1

Найкращий спосіб git - це фактично запустити Gitting . Спробуйте цей веб-сайт, який змушує вас крок за кроком переглядати основні способи виконання функцій командного рядка для натискання проекту на GitHub

Це називається try.github.io, або ви також можете взяти курс з codeAcademy


1
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться. - З огляду
Вінот Крішнан

1
@VinothKrishnan Погодився, подбає про це наступного разу
Shan-Desai

1

Я зробив так;

  1. git init
  2. git add.
  3. git commit -m "Your_message"
  4. git remote add origin @your_git_repository
  5. git push -u походження майстер

Звичайно, ви повинні встановити git


1

Крок до завантаження проекту для git: -

step1-відкрийте cmd та змініть поточний робочий каталог на місце свого проекту.

step2 - ініціалізуйте каталог проектів як сховище Git.

$ git init

step3 - Додати файли у вашому локальному сховищі.

$ додати.

step4 - Введіть файли, які ви розмістили у вашому локальному сховищі.

$ git commit -m "Перша фіксація"

step5-Скопіюйте URL-адресу віддаленого сховища.

step6 - додайте віддалений URL-сховище як джерело у вашому локальному місці.

$ git add origin copied_remote_repository_url

step7 - підтвердьте, що ваше походження оновлено чи ні.

$ git віддалене походження шоу

step8 - натисніть змінене до вашого сховища github

$ git master origin origin.


0
  1. Нам потрібен Git Bash
  2. У розділі командування Git Bash ::

1,1 л

Він покаже вам місце розташування за замовчуванням.

1.2 CD "C: \ Users \ user \ Desktop \ HTML" Нам потрібно призначити шлях до проекту

1.3 git init Ініціалізує порожнє сховище git у C: \ Users \ user \ Desktop \ HTML

1,4 ls У ньому буде вказано всі назви файлів

1.5 git віддаленого додати походження https://github.com/repository/test.git - це ваш https://github.com/repository/test.git - ваш шлях до сховища

1.6 git remote -v Щоб перевірити погоду, ми отримали чи натисніть дозвіл чи ні

1,7 git додати. Якщо покласти. то це означає, що все, що ми маємо в пертикулярній папці, публікуємо всі.

1,8 git commit -m "Перший раз"

1.9 git push -u походження майстер


0

Що вам потрібно для цього SSH-з'єднання та GitHub init у вашому проекті. Я поясню під машиною Linux.

Почнемо з легких речей: перейдіть до свого проекту в терміналі та використовуйте:

git init
git add .
git commit 

Тепер давайте додамо SSH у вашу машину: використовуйте ssh-keygen -t rsa -C "your_email@example.com" та скопіюйте відкритий ключ, а потім додайте його до репортажу GitHub Deploy keys -> add one назад до вашого машинного проекту. Тепер запустіть: git push origin master якщо є помилка, налаштуйте ваш .github / config nano .github/config та змініть URL-адресу на ssh на url = git@github.com:username/repo.... і це все


-2

для завантаження нового проекту в GIT (спочатку потрібно мати локальну кодову базу проекту та репортаж GIT, куди ви будете завантажувати проект; в GIT вам потрібно мати свої облікові дані)

  1. Елемент списку

    1.відкрийте Гіт Баш

    2. перейдіть до каталогу, де у вас є кодова база (місцезнаходження проекту) cd до місця розташування проекту cd / * / *** / ***** / ***** Потім тут вам потрібно виконати команди git

    1. git init натисніть клавішу enter, тоді ви побачите щось подібне нижче Ініціалізоване порожнє сховище Git у *: / *** / **** / ***** /. git /, тому git init ініціалізує порожнє сховище GIT у локальній
    2. git add. натисніть клавішу Enter, викладена вище команда додасть увесь каталог, підкаталог, файли тощо. Ви побачите щось подібне до цього попередження: LF буде замінено CRLF у ****. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у ********. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у *******. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у ********. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у *******. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у **************. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у ************. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF в *************** Файл буде мати свої оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у j *******. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у ***********. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у **************. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у ***********. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у *********.

    3. git commit -m "first commit" натисніть Enter --m надається опція для додавання коментаря, вона буде виконувати код для стадії env, ви побачите щось подібне

[master (root-commit) 34a28f6] додаючи попередження ********: LF буде замінено CRLF в c *******. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у *******. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у ********. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі. попередження: LF буде замінено CRLF у *********. Файл матиме оригінальні закінчення рядків у вашому робочому каталозі.

попередження: LF буде замінено CRLF у ***********.


27 файлів змінено, 3724 вставки (+) створити режим 100644 ***** створити режим 100644 ***** створити режим 100644 ***** створити режим 100644 ****** створити режим 100644 ***** * створити режим 100644 ***** створити режим 100644 ******

6.git віддалене додати походження http: // ім'я користувача @ git: repopath.git натисніть клавішу, введіть це додасть до репо

7.git push -u початкове начальне натискання клавіші enter це завантажить все з локального до repo. На цьому кроці потрібно ввести пароль для репо, куди ви будете завантажувати код. ви побачите щось подібне нижче Підрахунок об'єктів: 33, зроблено. Дельта стиснення з використанням до 12 ниток. Стиснення предметів: 100% (32/32), зроблено. Написання об’єктів: 100% (33/33), 20.10 KiB | 0 байт / с, зроблено. Всього 33 (дельта 14), повторно використане 0 (дельта 0) Для http: // ім'я користувача @ git: repolocation.git * [нова гілка] master -> master Мастер відділення, встановлений для відстеження віддаленого майстра відділення від походження

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