Importuokite esamą šaltinio kodą į „GitHub“

Kaip importuoti šaltinio kodą iš savo kompiuterio į „GitHub“ paskyrą?

572
11 янв. Mohammad Ali Akbari rinkosi sausio 11 d 2011-01-11 17:25 '11 at 17:25 pm 2011-01-11 17:25
@ 13 atsakymų

Jei turite vietinį pradinį kodą, kurį norite pridėti prie naujo nuotolinio naujo „git“ saugyklos „klonuojant“ nuotolinio valdymo pultą pirmiausia, atlikite šiuos veiksmus (dažnai tai darau - sukuriate nuotolinį tuščią saugyklą / github beatswitch, tada paspauskite šaltinį )

border=0
  • Sukurkite nuotolinį saugyklą ir gaukite URL, pvz., git@github.com:/youruser/somename.git arba https://github.com/youruser/somename.git

    Jei vietinė git saugykla jau yra sukonfigūruota, praleiskite 2 ir 3 veiksmus


  • Vietiniu būdu, šaltinio šakniniame kataloge git init

    2a Jei inicijuojate repo naudodamiesi .gitignore ir README.md, turite padaryti git pull {url from step 1} , kad įsitikintumėte, jog neperduodate failų į šaltinį, kurį norite ignoruoti;)

  • Vietiniu būdu pridėkite ir priskirkite tai, ko norite originaliame repo (visiems, git add . , Tada git commit -m 'initial commit comment' )


  • pridėti nuotolinį repo pavadinimu „kilmė“ (pvz., klonavimas)
    git remote add origin [URL From Step 1]

  • Atlikite „ git pull origin master kad git pull origin master nuotolinį filialą, kad jie būtų sinchronizuoti.
  • išspausti pagrindinį filialą (pakeiskite kapitoną į kitą filialą):
    git push origin master
928
04 нояб. Atsakymą pateikė Peter 04 Nov. 2011-11-04 19:36 '11, 19:36, 2011-11-04 19:36

Tai paaiškinta puikiame nemokame „eBook ProGit“ . Daroma prielaida, kad jau turite vietinę „Git“ saugyklą ir nuotolinį. Norėdami sujungti juos, naudokite:

 $ git remote origin $ git remote add pb git://github.com/paulboone/ticgit.git $ git remote -v origin git://github.com/schacon/ticgit.git pb git://github.com/paulboone/ticgit.git 

Jei norite traukti duomenis iš vietos saugyklos į „GitHub“, naudokite:

border=0
 $ git push pb master 

Jei dar neįdiegėte vietos ir (arba) nuotolinio saugyklos, patikrinkite GitHub pagalbą ir ankstesnius knygos skyrius .

38
11 янв. Atsakymą pateikė Gordonas, sausio 11 d. 2011-01-11 17:37 '11 at 17:37 pm 2011-01-11 17:37

Viena iš pastabų paminėta naudojant „GitHub“ GUI, bet nesuteikė jokios konkrečios pagalbos naudojimui ir pastebėjo, kad labiausiai, jei ne visi atsakymai buvo naudingi tik komandinėje eilutėje.

Jei norite naudoti GitHub GUI, galite atlikti šiuos veiksmus:

  • Spustelėkite mygtuką „+“ ir pasirinkite „Pridėti vietos saugyklą“, 2019
20
04 апр. atsakymas pateikiamas 04 balandžio 2013-04-04 19:27 '13, 19:27, 2013-04-04 19:27

Kaip JB teisingai nurodo, „GitHub“ tai tiesiog neįtikėtinai paprasta, tiesiog vadovaudamasi instrukcijomis.

Čia yra pateiktos instrukcijos, pateiktos po to, kai GitHub sukurta nauja saugykla, naudojant http://github.com/new , prisijungęs.

 Global setup: Set up Git: git config --global user.name "Name" git config --global user.email email@gmail.com Next steps: mkdir audioscripts cd audioscripts git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:ktec/audioscripts.git git push -u origin master Existing Git repository? cd existing_git_repo git remote add origin git@github.com:ktec/audioscripts.git git push -u origin master Importing a Subversion repository? Check out the guide for step-by-step instructions. 

Tai negalėjo būti lengviau!

12
02 июля '12 в 3:45 2012-07-02 03:45 atsakymą pateikė „ Globalkeith“ liepos 2 d. 12 d. 3:45 2012-07-02 03:45

Taip Sukurkite naują saugyklą paleisdami „ git init “ kataloge, kuriame yra šaltinis.

Sužinokite daugiau čia: http://help.github.com/creating-a-repo/

10
11 янв. atsakymas pateikiamas justinxreese 11 sausis 2011-01-11 17:32 '11 prie 17:32 2011-01-11 17:32
  • Atidarykite „GitHub“ įrankių juostą ( https://github.com/, jei esate prisijungę)
  • Spustelėkite Naujas saugykla
  • Užpildykite ruošinius; Spustelėkite „Kurti saugyklą“
  • Vadovaukitės tuomet pateiktame puslapyje pateikiamomis instrukcijomis
8
Atsakymą pateikė JB. 11 sausis 2011-01-11 17:37 '11 at 17:37 pm 2011-01-11 17:37

Nuo „Bitbucket“:

Spustelėkite esamą saugyklą. Jūsų kompiuteryje jau yra „Git“ saugykla. Leiskite jam stumti jį į Bitbucket:

 cd /path/to/my/repo git remote add origin ssh://git@bitbucket.org/javacat/geo.git git push -u origin --all # To push up the repo for the first time 
6
17 июня '13 в 10:06 2013-06-17 10:06 atsakymą Fengbo pateikė birželio 17 d. 13 val. 10:06 2013-06-17 10:06

Man sunku sujungti, kai bandžiau padaryti Pete veiksmus. Tai yra žingsniai, kuriuos baigiau.

  • Naudokite OS, jei norite ištrinti .git aplanką projekto aplanke, kurį norite priskirti. Tai suteiks jums švarų skalūną darbui. Tai taip pat tinkamas laikas sukurti .gitignore failą projekto aplanke. Tai gali būti .gitignore kopija, sukurta kuriant saugyklą „github.com“. Vykdant šią kopiją bus užkirstas kelias jo ištrynimui atnaujinant „github.com“ saugyklą.

  • Atidarykite „Git Bash“ ir pereikite prie aplanko, kuriame ką tik ištrynėte .git aplanką.

  • Paleiskite git init . Tai nustato vietinį saugyklą aplanke, kuriame esate.

  • Paleisti git remote add [alias] https://github.com/[gitUserName]/[RepoName].git . [alias] gali būti bet kas, ko norite. [Alias] sukurta taip, kad prisijungtų prie vietinės saugyklos, todėl mašinos pavadinimas gerai veikia [pseudonimas]. URL galima rasti „github.com“, viršutinėje dalyje įsitikinkite, kad HTTP iš HTTP Ssh | „Git“ skaityti tik. URL git:// man neveikė.

  • Paleiskite git pull [alias] master . Tai atnaujins vietos saugyklą ir vengs sujungti konfliktus.

  • Paleisti git add .

  • Paleisti git commit -m 'first code commit'

  • Paleisti git push [alias] master

6
21 дек. Atsakymą pateikė ShawnFeatherly gruodžio 21 d. 2012-12-21 00:46 '12 12:46 2012-12-21 00:46

Aš atėjau čia, kad rastu paprastą būdą pridėti esamus šaltinio failus į „GitHub“ saugyklą. Mačiau @Pete puikiai užbaigtą atsakymą ir maniau: „Ką?! Turi būti paprastesnis būdas.“

Štai paprastesnis būdas penkiais etapais (nereikia jokių konsolės veiksmų!)

Jei tikrai skubate, galite tiesiog perskaityti 3 žingsnį. Likusi dalis skirta tik išsamumui.

  • Sukurkite saugyklą „GitHub“ svetainėje. (Aš nežudysiu jūsų intelekto sekant žingsniu po žingsnio.)
  • Klonuokite naują saugyklą vietoje. (Tai galite padaryti naudodami svetainę arba darbalaukio kliento programinę įrangą.)
  • Raskite naujai klonuotą saugyklą standžiajame diske ir pridėkite failus, kaip ir įprastiniame kataloge.
  • Sinchronizuoti pakeitimus į „GitHub“.
  • Kas tai yra!

Priimta!

4
28 окт. atsakymas duotas LondonRob 28 spalis 2013-10-28 15:34 '13, 15:34, 2013-10-28 15:34

Pridėkite „GitHub“ saugyklą kaip nuotolinį šaltinį (pakeiskite [] su savo URL):

 git remote add origin [git@github.com:...] 

Eikite į pagrindinį filialą ir nukopijuokite jį norėdami sukurti filialą:

 git checkout master git checkout -b develop 

Tiesiogiai nukreipkite savo plėtros filialą į „GitHub“ vystymo šaką ( -f reiškia galios)

 git push -f origin develop:develop 
3
12 марта '14 в 19:40 2014-03-12 19:40 atsakymą pateikė Serge Seletskyy , kovo 12 d., 14 val., 19.40, 2014-03-12 19:40

Iš tiesų, jei nuspręsite sukurti tuščią repo GitHub, gausite tikslius nurodymus, kuriuos galite beveik kopijuoti ir įklijuoti į savo terminalą, kuris (šiuo metu):

 …or create a new repository on the command line echo "# ..." >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:<user>/<repo>.git git push -u origin master 
3
18 мая '16 в 15:26 2016-05-18 15:26 atsakymas duotas 56 gegužės 18, 16 d. 15:26 2016-05-18 15:26

Štai keletas nurodymų, kaip paleisti „GitHub“ saugyklą, tada spustelėkite jau sukurtą kodą. Pirmasis instrukcijų rinkinys yra tiesiogiai iš „GitHub“.

Šaltinis: https://help.github.com/articles/create-a-repo/

  • Bet kurio puslapio viršutiniame dešiniajame kampe spustelėkite, tada spustelėkite Naujas saugykla.

  • Sukurkite trumpą, įsimintiną savo saugyklos pavadinimą. Pavyzdžiui, „hi-world“.

  • Jei reikia, pridėkite savo saugyklos aprašymą. Pavyzdžiui, „Mano pirmoji saugykla„ GitHub ““.

  • Pasirinkite tarp atviros arba uždaros saugyklos kūrimo.

  • Inicijuoti šį saugyklą naudodami „readme“.

  • Sukurkite saugyklą.

Sveikiname! Jūs sėkmingai sukūrėte savo pirmąjį saugyklą ir inicijuotumėte jį faile README.

Dabar atlikę šiuos veiksmus, norėsite spustelėti vietinio kompiuterio kodą prieš sukurtą saugyklą ir atlikite šiuos veiksmus:

  • git init (šakniniame aplanke, kuriame yra jūsų kodas)

  • git add -A (pridėsite visus aplanke esančius failus ir aplankus)

  • git commit -am "First Project commit"

  • git remote add origin git@github.com:YourGithubName/your-repo-name.git (šį adresą rasite „GitHub“ saugykloje, kurią ką tik sukūrėte pagrindiniame puslapyje „ssh klonavimo URL“)

  • git push -u origin master

Kas tai yra. Dabar jūsų kodas bus nukreiptas į „GitHub“. Dabar kiekvieną kartą, kai norite, kad paspaudėte pakeistą kodą, tiesiog atlikite tai.

  • git commit -m "New changes"

  • git push origin master (jei kapitonas yra siūlai, su kuria dirbate)

2
26 сент. atsakymas duotas rii 26 sep . 2015-09-26 23:01 '15 , 11:01 pm 2015-09-26 23:01

Sprendimas man:

Problema yra failo dydis, kuris negali viršyti 100M.

Prieš perkeldami į „github“ saugykloje, atlikite šiuos veiksmus:

 git clone --mirror git://example.com/some-big-repo.git wget http://repo1.maven.org/maven2/com/madgag/bfg/1.12.12/bfg-1.12.12.jar mv bfg-1.12.12.jar bfg.jar java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git cd some-big-repo.git git reflog expire --expire=now --all  git gc --prune=now --aggressive git push 

Priimta!

Dabar dar kartą atlikite perkėlimo įrankį: https://github.com/new/import

daugiau: Klaida, kai spustelėjote „github“ saugyklą ir taip pat https://rtyley.github.io/bfg-repo-cleaner/

Tikiuosi, kad padėjo jums :) :)

1
15 мая '16 в 12:15 2016-05-15 12:15 atsakymas pateikiamas frekele gegužės 15 d. 16:15 2016-05-15 12:15

Kiti klausimai apie „gitub“ žymes arba „ Užduoti klausimą“