Как да създадете хранилище и да изпратите код от сървър/cpanel към bitbucket

Имаме уебсайт на wordpress и хостван на сървър. Разбрахме, че GIT us вече е инсталиран на нашия сървър. Проверихме го и чрез изпълни команда git --version

Това, което се опитваме, е да избутаме код от сървъра към битовата кофа чрез команден ред/SSH.

Изпълнихме следните стъпки, но не успяхме да завършим процеса:

  1. Създаден акаунт на битова кофа.
  2. Създадено празно хранилище
  3. Изпълнете команда git init <directory>, можем да видим файла .git в сървъра, където съществува код. т.е. [public_html/website/]
  4. Изпълнете команда git add
  5. Сега наистина се объркваме какво трябва да направим след това? Трябва ли да създадем клонинг или да добавим отдалечен произход?

От SSH изпълнихме команда git remote add origin [email protected]: pathtogit

Но горната команда не работи [Връща ми използването на команда].

Направих много изследвания за лесни стъпки за изтласкване на код от сървъра към bitbucket, но всеки резултат от търсенето има разлика. методи и съм объркан.

Ако командният ред е труден, тогава има ли лесен начин да го постигнете чрез sourcetree?


person Helping Hands    schedule 21.03.2017    source източник
comment
Но горната команда не работи. ... какво не работи? Какви грешки можете да видите?   -  person Jakuje    schedule 21.03.2017
comment
Като алтернатива, ако там няма код и просто настройвате, създайте ново репо на bitbucket и го клонирайте на вашия сървър. Ще трябва да видим каква грешка получавате, за да помогнем.   -  person Grinch91    schedule 21.03.2017
comment
@Jakuje - Актуализиран въпрос.   -  person Helping Hands    schedule 21.03.2017


Отговори (3)


git remote add origin [email protected]: pathtogit

Имате едно пространство между хост и път. Правилната команда трябва да изглежда така:

git remote add origin [email protected]:pathtogit
person Jakuje    schedule 21.03.2017
comment
Тук pathtogit означава път на хранилище с битова кофа или път на моя сървър, където е създаден .git файл? - person Helping Hands; 21.03.2017
comment
Пътят на git сървър (bitbucket хранилище). - person Jakuje; 21.03.2017
comment
Тогава виждам къде трябва да посоча пътя на моя сървър, откъдето искам да изпратя код. - person Helping Hands; 21.03.2017
comment
Вашият код на вашия сървър е в текущата работна директория (преди това добавена с git add). - person Jakuje; 21.03.2017
comment
Така че трябва да изпълня командата git add от ssh и от директорията, където е поставен файлът .git? - person Helping Hands; 21.03.2017
comment
Обикновено да. Също така git remote е добра идея да стартирате от тази директория. - person Jakuje; 21.03.2017
comment
Виждам. глоба. Ще опитам и обратно. - person Helping Hands; 21.03.2017

Това, което трябва да направите след стъпка 4, е да добавите отдалеченото репо:

git дистанционно добавяне на произход https://github.com/user/repo.git

След това git status, за да видите дали файловете, които искате да изпратите към bitbucket, са там. Ако не са:

git add --all

След това извършвате промените си:

git commit -m "My first commit"

И накрая натискате към сървъра:

git push origin master

Където master е вашият клон.

person Akram Fares    schedule 21.03.2017

Опитах и ​​тествах това и работи.

влезте с помощта на ssh отидете в директорията public_html

Сега въведете следната команда

git clone repository_name 

където repository_name е вашето име на bitbucket или github repo

след като клонирате репото, ще получите git папка

копирайте файла .git в главната главна папка.

 git add .     
 git commit -m "message" 
 git pull origin master
 git push -u origin master

където господарят е вашият клон

person Community    schedule 01.04.2017