Оновлення суті до повного проекту GitHub без командної лінії та IDE


9

Я використовував функцію суті GitHub для дуже легких експериментів HTML + CSS + JavaScript.

Я не маю git на своєму ноутбуці ні як інструмент командного рядка, ні через якийсь IDE. (Я автостопом по всьому світу з невеликим нетбуком.)

Копіювання та вставлення з мого улюбленого текстового редактора в / з Git працює чудово.

У мене також є належний обліковий запис GitHub, де я розсилав декілька проектів, відредагував невеликі виправлення прямо в онлайн-редакторі GitHub і видав запити на потік вище. Поки що для матеріалів, які я роблю в Інтернеті чи GitHub, не вдається без командного рядка чи IDE.

Але зараз мені цікаво, чи є спосіб «просувати» щось, що є сутью, до повноцінного проекту GitHub?

Відповіді:


7

Не обійтися без командного рядка. У GitHub немає способу просування суті в репо.

Хоча інтерфейс GitHub дозволяє вам редагувати файли у вашому сховищі, вони вже повинні бути там, через git pushваш локальний.

Якщо вони додадуть можливість додавання файлів через веб-інтерфейс, ви зможете "просувати" суть у репортаж GitHub за допомогою стандартної копії та вставлення його вмісту. Але це також не перенесе жодну історію історій комітетів.

Якщо ви все ще хочете, вам доведеться використовувати командний рядок або IDE .

  1. Перейдіть до своєї суті та шукайте URL-адресу публічного / приватного клонування
  2. Клацніть по ньому.

    Ви побачите спливаюче вікно з такою інформацією:

    Використовуйте цю URL-адресу клонування самостійно.
    git clone git@gist.github.com:{SHA-1}.git local-repo

  3. Запустіть git cloneваш місцевий

    Якщо вам не вдасться встановити справжність хоста, gist.github.com , вам може знадобитися підтвердити завантаження .

    Можливо, вам також доведеться ввести свою парольну фразу для підключення до GitHub

  4. Оновіть пульт дистанційного керування до вашого репортажу GitHub , куди ви хочете натиснути ці файли.

    git remote set-url origin {git://new.url.here}
    

Тепер ви маєте змогу виштовхувати файли суті у репортаж GitHub із усією історією їх перегляду.


Хм, чи така «промоція копіювання пасти» залишила б безперервний репо або форк, чи це просто почало би нове, яке внутрішньо нічого не знало про його походження?
hippietrail

Останнє, лише свіжа копія без історії
Вісім днів нездужання

Хм, це занадто погано, але з командним рядком воно збереже історію, я правильно розумію?
hippietrail

1
Вибач, ні. Усі розглядаються як свіжі файли, нульова історія. Не має значення, якщо через веб-інтерфейс чи командний рядок.
Вісім днів нездужання

2
Здається, гарну ідею надіслати на GitHub як запит на функцію
Вісім днів нездужання

4

Що ж, суто самі по собі є сховищами - ви можете їх клонувати, вони мають історію.

Чи можете ви просто створити сховище в github, клонувати його, додати сховище github як новий пульт та натиснути на нього? Тепер він повинен містити вміст суті, включаючи історію редагування.

Напевно, для цього знадобиться командний рядок або інший інструмент інтерфейсу, який дозволяє вам робити конкретні операції git, такі як додавання віддалених, витягування та натискання.


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