AMcoder - javascript, python, java, html, php, sql

Xcode-ն ու Github-ը միասին չեն խաղում

Փորձելով օգտագործել Github-ն առաջին անգամ xCode-ով ինձ դժվարություններ է պատճառում:

Ես հետևեցի բազմաթիվ ձեռնարկների, բայց ինձ մոտ ոչինչ չի ստացվում:

  1. օգտագործելով իմ Github հաշիվը, ստեղծեցի ռեպո նախագծի համար
  2. բացեց Xcode-ը և ստեղծեց նախագիծը՝ ստուգված git նշանով
  3. բացեց աղբյուրի կառավարման ընտրացանկը և կցվեց Github ռեպո սկզբնաղբյուր/վարպետին
  4. փորձեց մղել և ստացավ. «Տեղական պահոցը հնացել է: Համոզվեք, որ բոլոր փոփոխությունները հանվել են հեռավոր պահոցից և նորից փորձեք»: հաղորդագրություն
  5. փորձել է քաշել և ստացել. ««origin/master»-ը վավեր հեռակառավարվող ճյուղ չէ, որից կարելի է դուրս բերել: Խնդրում ենք ընտրել այլ հեռավոր մասնաճյուղ: բայց ուրիշ ճյուղ չկա։
  6. փորձեց ամեն ինչ, և ոչինչ չստացվեց

p.s. Առաջին անգամ, երբ ես միացրի հեռավոր սերվերին, ես բացվող պատուհան ստացա օգտվողի և գաղտնաբառի մուտքագրման համար, այժմ դա այլևս չեմ ստանում, ուստի ես հասկանում եմ, որ կապը խնդիրը չէ, ես կարող եմ տեսնել (կամ կարծում եմ, որ կարող եմ տեսնել) հեռավոր ռեպո

Որևէ մեկը գաղափար ունի:

Հրել:

մուտքագրեք պատկերի նկարագրությունը այստեղ

Քաշեք:

մուտքագրեք պատկերի նկարագրությունը այստեղ

11.05.2016

  • Ես առաջարկում եմ, որ փոխարենը օգտագործեք աղբյուրի ծառը: Դա շատ ավելի հեշտ է: 11.05.2016
  • 10x, բայց ես փորձում եմ սովորել օգտագործել Github-ը Xcode-ով 11.05.2016

Պատասխանները:


1

Ես օգտագործում եմ հրամանի տողը շատ ժամանակ: Ես կարող եմ ձեզ ավելի լավ միջոց առաջարկել դա անելու ձեր նպատակի համար:

Հետևեք հետևյալ քայլերին.

  • Բացեք տերմինալը:

  • Մուտքագրեք հետևյալ հրամանը

git clone --recursive https://github.com/EXAMPLE_PROJECT/EXAMPLE.git

  • Գնացեք թղթապանակի ներսում և կրկնակի սեղմեք xcode նախագծի ֆայլի վրա (եթե նախագիծն արդեն առկա է github-ում): Ենթադրենք, եթե նախագիծը github-ում չէ, ապա պատճենեք և անցկացրեք այն այս թղթապանակում և կրկնակի սեղմեք .xcodeproj-ի վրա:
  • Երբ նախագիծը բեռնվում է xcode-ում, սեղմեք «Աղբյուրի վերահսկում» մենյուի տողում:
  • Դուք կտեսնեք, որ commit, push, pull տարբերակները տեսանելի են: Այժմ դուք պետք է կարողանաք աշխատել git-ի հետ:

Նշում:

Եթե ​​keychain տերմինալում չկա github հաշվի մանրամասները, կխնդրեն մուտքագրել:

Եթե ​​դուք օգտագործում եք մեկից ավելի օգտվողի հաշիվ github-ում, ապա գուցե ստիպված լինեք ջնջել github հաշվի մանրամասները առանցքային շղթայից: Ես վստահ չեմ, թե ինչպես կարգավորել մի քանի github հաշիվ:

11.05.2016
  • 10x @Aslam, ես կարծում եմ, որ բանն այն է, որ Github-ի ռեպո-ն տարբերվում է նախագծից տեղական տարբերակից, ես ունեմ բոլոր սեղմումները և ձգումները, և այդ ամենը միացված է մենյուում, ամեն ինչ կարծես ձեռնարկներում է, այն այն է, որ ոչինչ չի աշխատում այնպես, ինչպես ձեռնարկներում է, և ոչ ոք ցույց չի տալիս, թե ինչ անել, եթե ամեն ինչ չաշխատի... ձեր լուծումն այն է, ինչ ես արդեն ունեմ... ps. դա նոր Xcode նախագիծ է, եթե ես կլոնավորեմ ռեպո, այն դատարկ է, բացառությամբ մեկ ֆայլի, ես պետք է նախագիծը տեղափոխեմ ռեպո, ինչպես տեսնում եմ, և դա այն է, ինչ պետք է անի push-ը: կատարել փոփոխություններ տեղական ռեպո և մղել դեպի Github... 11.05.2016
  • Կարող եք տեղադրել ձեր ստացած սխալի սքրինշոթը: 11.05.2016
  • կներեք, որ ինձ որոշ ժամանակ խլեց, բայց ավելացրեցի պատկերները՝ հրելու և քաշելու ազդանշանների համար 12.05.2016
  • Ինձ թվում է, որ դուք ընտրում եք հեռավոր մասնաճյուղը: Կատարեք git fetch հրամանի տողից և այնուհետև ընտրեք master-ը ծագման/վարպետի փոխարեն: և փորձիր. Տեղեկացրեք ինձ, եթե դա աշխատում է: 12.05.2016

  • 2

    Լավ, խնդիրը շտկվեց:

    Ուշադրություն դարձրեք, երբ դուք ավելացնում եք README կամ gitignore ֆայլեր git ռեպո ստեղծելիս, ոչինչ, որ ես արել եմ, չի կարող մղել կամ քաշել տեղական պատճենից և դեպի այն:

    վերջիվերջո ես ջնջեցի Github ռեպո-ն և ստեղծեցի մաքուր պահեստ՝ առանց որևէ ֆայլի:

    Այնուհետև կատարվեցին քայլերը հիմնական ռեպո էջից, և ամեն ինչ լավ էր աշխատում:

    Կարծում եմ, որ խնդիրն այն էր, որ ես տարբեր ֆայլեր ունեի ինչպես Github ռեպոում, այնպես էլ տեղական git ռեպոում (տեղականն ունի Xcode նախագծի ֆայլեր) և այն ինձ սխալի հետևից սխալ էր տալիս շատ բաների համար՝ սկսած մաքուր Github ռեպոից և ստանալով gitignore: ֆայլը նախօրոք և այն ավելացնելով տեղական նախագծին ինձ համար հնարք արեց:

    10x և հուսով եմ, որ դա օգնեց

    15.05.2016

    3

    Այս նույն հարցը ժամանակ առ ժամանակ պատահում է ինձ հետ։ Մինչ այժմ ես իրականում չեմ ունեցել լավ լուծում, որը չներառի փոփոխությունների ձգձգում, փոփոխություններից հրաժարվելու և վերջին աշխատանքի վերագործարկում: Սրանցից ոչ մեկը իդեալական լուծում չէ:

    Ես սովորություն ունեմ հաճախակի կրկնօրինակել իմ նախագիծը ֆայլային համակարգում և բացել պատճենը: Սա ինձ հնարավորություն է տալիս վերադառնալ նախկին պատճենին, եթե ես XCode-ում սխալ եմ թույլ տվել, որը ոչնչացնում է իմ նախագիծը: Օրինակի համար տես իմ տեսանյութը Youtube-ում: https://www.youtube.com/watch?v=IY9m2F2i6HY#action=share

    Կարծում եմ, որ դա վերջերս տեղի ունեցավ ինձ հետ, քանի որ ես կրկնօրինակեցի նախագիծը ֆայլային համակարգի մակարդակով, նախքան կատարելը և իմ փոփոխությունները GIT պահոցում ամպի կեղծման վրա կատարելը, բայց, ինչպես տեսնում եմ, մարդիկ ունեն նույն խնդիրը github-ի հետ: Վերականգնելու համար ես բացեցի իմ նախորդ տարբերակը (2017 ProjectOrganizer244_8) և կատարեցի և կատարեցի փոփոխություններ: Սա նախորդ երկու տարբերակն էր, որտեղ ես մոռացել էի պարտավորվել և մղել: Այնուհետև ես գնացի իմ հաջորդ տարբերակին, չկարողացա մուտք գործել: Բայց այդ մեկը ստուգելու փոխարեն, ես գնացի իմ ամենավերջին պատճենը (2017 ProjectOrganizer244_10) և սեղմեցի պատկերակի վրա, որը գտնվում է ձախ կողմում գտնվող պատկերակը Ցուցադրել աղբյուրի կոդը նավիգատորը: Սա բացում է վահանակ, որն այսպիսի տեսք ունի. Ցույց տալ աղբյուրի կոդերի նավիգատորը

    Հետո բացեցի Մասնաճյուղեր բաժինը։ Ընթացիկ մասնաճյուղն ընտրվել է «IncreasedEditingWindowSizeAndAddedGoogleAnalytics»: Ես աջ սեղմեցի այս մասնաճյուղի վրա և ընտրեցի «Branch from IncreasedEditingWindowSizeAndAddedGoogleAnalytics»: Ես մուտքագրեցի նոր անուն «ProjectOrganizerContainer» մասնաճյուղի համար: Հետո, երբ ես վերադարձա Source Control մենյու հաջորդ անգամ, երբ ընտրեցի Commit and Push, ընտրվեց նոր մասնաճյուղը: Այնուհետև ես կարողացա հաջողությամբ կատարել և մղել իմ փոփոխությունները 10 տարբերակից (իմ ամենավերջին պատճենը): Սա չհանգեցրեց փոփոխությունների որևէ կորստի և թույլ տվեց ինձ շարունակել առանց կոդի փոփոխությունները կորցնելու: Եթե ​​ես գտնում եմ, որ ինչ-որ բան բացակայում է, ես կարող եմ պատճենել այն 9-րդ տարբերակից և այնուհետև հանձնել այն: Ինձ համար ամենակարևորն այն է, որ ես դեռ տեսնում եմ իմ բոլոր վերանայման փոփոխությունների պատմությունը վերջին 113 պարտավորությունների համար:

    31.03.2018
    Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..