개발

공동 혹은 개인 github repository에 project 올리는 방법

jih0ssang 2023. 9. 18. 17:00

<내 레파지토리에 프로젝트 올리는 법>

git init //git 초기화

git remote -v //내 컴퓨터 remote 상태 출력

 

git remote add origin https://github주소~~ // 내 컴퓨터에 origin을 추가

git status //git 상태확인

git pull //원격저장소에 있는 프로젝트의 변경사항을 로컬저장소로 가져와 병합하기(갱신)

git pull origin master // git pull [원격저장소의 이름] [원격저장소에서 받아오고자하는 브랜치의 이름] 라는 의미

git add * // 원격저장소(내 컴퓨터)에 올라와있는 모든 것을 스테이지 영역에 올리기

git commit -m "this is new project" // -m 옵션 "message " 설명하며(옵션) 스테이지 영역에 있는 것을 로컬저장소에 추가

git push origin // 로컬저장소에 있던 것을 원격저장소(깃허브)에 올리기

git push origin master //master 저장소에 올린다

============================================================================

<협업 프로젝트 레파지토리에 올리는 법(안드로이드 스튜디오 버전)>

첫 번째 방법)

1. Android Studio 프로젝트 열기

 

2. VCS - Import ~ - Create Git Repoisitory

VCS - Commit

Git - Push

 

두 번째 방법)

1. 해당 프로젝트 폴더( .git이 있는 폴더 내부) 에서 Git BASH Here 터미널 창 열기

2.

git init

git remote add origin https:github주소~

git add *

git branch ponyo(브랜치명) // 브랜치 생성

git push -f origin ponyo(브랜치명) //브랜치로 올리기

 

----------------------------------------------------------------------------------------------------------------

git remote rm origin // 내 컴퓨터에서 origin을 삭제

git remote remove upstream // upstream된 것들 삭제

git branch -D ponyo(브랜치명) // branch 강제 삭제

----------------------------------------------------------------------------------------------------------------

git 초기 설정

git config --global user.name "ponyo"

git config --global user.email "ponyo@naver.com"

git config --global core.autocrlf true //os가 windows 일때

input // mac

 

============================================================================

<협업프로젝트 병합(pull)하는 방법(파일1과 파일2 병합)>

1) 병합할 파일1 프로젝트 켜기 (해당 파일은 반드시 commit까지 되어있는 상태여야 함)

2) git BASH HERE 커맨드 창 켜기

3) git pull origin (브랜치명) --allow-unrelated-histories //해당 브랜치 안에 있는 병합할 파일2 가져오기

 

=============================================================================

'개발' 카테고리의 다른 글

C, C++, C# 비교  (0) 2023.10.21
프로그래밍 언어 이름 유래  (1) 2023.10.21
REST API  (1) 2023.10.11
Github 초보를 위한 명령어 모음  (0) 2023.09.18
mapbox지도를 android에 적용  (0) 2023.09.18