덜 기술적 인 용어로
내 대답은 다르지 않지만 새로운 정보는 정보의 차이를 메 우면 도움이 될 수 있기 때문에 더 많은 정보를 추가하고 있습니다.
github에서 repo를 만든 후에는 지침이 있습니다. 당신은 그것들을 따를 수 있습니다. 그러나 여기 git을 시작하는 것이 얼마나 실망 스럽기 때문에 몇 가지 추가 팁이 있습니다.
이미 로컬로 프로젝트를 시작했다고 가정 해 봅시다. 당신이 얼마나 중요하지 않습니다. 그러나 PHP 프로젝트가 있다고 가정 해 봅시다. index.php, contact.php 및 이미지, CSS 및 글꼴이있는 자산 폴더가 있다고 가정 해 봅시다. 이 방법으로 (쉽게) 할 수 있지만 많은 옵션이 있습니다.
옵션 1
github 계정에 로그인하여 저장소를 만드십시오.
다음 화면에서 버튼 (화면 오른쪽)을 클릭하여 "바탕 화면에서 복제"하는 경우 필요한 위치에 복사 할 수 있습니다.
기존 프로젝트의 내용을 새 저장소에 복사하거나 다른 방법으로 수행 할 수 있습니다. github 앱을 사용하면 GUI를 사용하여 커밋 할 수 있습니다 (즉, 응용 프로그램의 버튼을 클릭하면됩니다). 물론 커밋에 대한 메모를 입력하십시오.
옵션 2
- 위에서 언급 한대로 github에서 리포지토리를 만듭니다.
- 컴퓨터에서 터미널을 사용하여 디렉토리로 이동하십시오. 당신은 리눅스 명령 줄 것이다 사용하여 CD 디렉토리로가. 여기에서 다음 명령을 실행하여 기존 프로젝트를 github의 저장소에 "연결"하십시오. (이것은 github에서 repo를 작성했으며 현재 비어 있다고 가정합니다)
먼저 git (버전 제어)를 초기화하려면이 작업을 수행하십시오.
git init
그런 다음 모든 파일을 "모니터링"하도록 추가하십시오. 무시하고 싶은 파일이있는 경우 .gitignore
간단하게하기 위해 추가 할 필요가 있지만이 예제를 사용하여 학습하십시오.
git add .
그런 다음 ""
"첫 번째 커밋"등과 같은 메모를 커밋하고 추가합니다 .
git commit -m "Initial Commit"
이제 여기에 기존 저장소를 추가하십시오.
git remote add github <project url>
그러나 글자 그대로 입력하지 말고 <project url>
자신의 프로젝트 URL을 입력하십시오. 어떻게 얻습니까? 리포지토리가 github에있는 링크로 이동 한 다음 링크를 복사하십시오. 내 경우에는 내 repos 중 하나가 https://github.com/JGallardo/urbanhistorical 이므로이 명령에 대한 결과 URL은 그 뒤에 .git 을 추가 합니다. 그래서 여기에
git remote add github https://github.com/JGallardo/urbanhistorical.git
수행하여 작동하는지 테스트
git remote -v
리포지토리가 연결된 것을 볼 수 있습니다.
그런 다음 변경 사항을 github에 푸시 할 수 있습니다
git push github master
또는
git push origin master
여전히 오류가 발생하면을 사용하여 오류를 강제 실행할 수 있습니다 -f
. 그러나 팀 환경에서 작업하는 경우 강제하지 않도록주의하십시오. 그렇지 않으면 더 많은 문제가 발생할 수 있습니다.
git push -f origin master
git push
?