* 개인 Repository에 프로젝트 올리는 방법 (앞에 $ 써있는것들만 입력해주면 됩니다)

 

먼저 올리고자 하는 파일 경로를 지정해주어야 한다.

 

1) 올리려는 폴더를 우클릭하고 Git Bash Here을 클릭해준다.

그럼 잘 지정됨

 

 

2) git init

맨 처음에 올릴땐 git init 해야됨. 맨 처음에만!!

올릴 파일 경로를 지정하는거임.

$ git init 
Initialize empty Git repository in "경로" 뜨면 성공

 

3) git add .


$ git add .


git add: 어떤 파일을 깃에 추가할지?
여기서 add 뒤의 .은 이 프로젝트에 있는 파일 "전부 다" 라는 뜻임
따라서 모든 파일을 git에 add한다.
만약 test.html만 올리고 싶을 경우, git add test.html 이런식으로 파일 하나만 선택해서 올리면 된다.
근데 알아보니 .을 써서 한번에 올리는것보다 하나하나 올리는경우가 더 많은것 같음.

 

4) git status : 로컬 저장소의 현재 상태 확인


$ git status


git add .의 결과로 새 파일을 찾았다.

상태를 확인하기 위해 사용함

굳이 할필요는 없고 commit의 결과가 궁금할때 확인차 사용.

 

5) commit


$ git commit -m "first commit"


히스토리 이름이어서 "진짜최종" "진짜진짜최종" 이런식으로 넣어주는느낌! 아무거나 지어도 상관없지만, 알아볼수 있도록 히스토리 이름을 지정해주는게 좋다!

히스토리를 올리기 위해 github에 create된 repository로 접속하면 첫번째 뜨는 페이지에서 romote라고 적혀있는 소스를 가져와야함

 

6) remote

 

remote 하기 전에 repository 홈페이지 가서 저거 복사해와야됨

저 파란줄 긁어서 복사하면 됨


$ git remote add origin https://github.com/gkdud04/ToyProject.git

저거 가져와서 깃에 붙여넣기하고 엔터하면 깃에 연결됨

현재 어디에 연결되어 있는지 확인하려면

$ git remote -v


마스터 브랜치로 코드를 보내는 방법. 
push를 해주어야 소스가 올라갑니다.
사용 방법은 git push origin "브랜치명"
협업시에는 master대신 다른 브랜치명을 사용합니다.

 

참고로 브랜치는

길드마스터 길드원1 길드원2 이런느낌임 

 

7) push

$ git push origin master

[new branch] master>master 나오면 성공

이렇게 하고 깃허브 새로고침 하면, 개인 github에 소스가 올라간것을 확인할 수 있다. 

 

* git push origin master를 했는데 git the requested URL returend error : 400 (403) 가 발생했을때

https://youngowo.tistory.com/25

 

[Git] The requested URL returned error: 400

* git push origin master를 했는데 git the requested URL returend error : 400 (403) 가 발생했을때 원인? 해당 에러는 소스코드를 push할때 해당 주소에 대한 권한이 없기 때문에 발생하는 에러입니다. 주로..

youngowo.tistory.com

 

* push가 안되는데요?

https://youngowo.tistory.com/27

 

[Git] Push중 에러가 걸리는 현상: failed to push some refs...

원인 로컬저장소와 원격저장소의 상태가 다른경우 발생 해결방안 pull한 뒤 push하면 됨 $ git pull origin 브랜치명 --allow-unrelated-histories * 브랜치 목록 확인하는방법 $ git branch -a 그런데도 안되면..

youngowo.tistory.com

 

--------------------------------------------------------------------------------------------
[Tip]
* 깃허브에 관련된 명령어는 git을 입력하면 확인할수 있음
* ~는 현재 홈 디렉터리를 말함
* pwd로 현재 위치 경로를 확인할 수 있음
* ls: list 줄임말, 현재 디렉터리에 존재하는 파일 또는 디렉터리가 있는지 확인하는 명령어. 이름 뒤에 / 표시가 있다면 디렉토리.
* Git bash는 리눅스 명령어와 유사합니다.  따라서
ls -l (파일 디렉터리 상세 정보 표시)
ls -a (숨긴 파일과 디렉터리 표시)
ls -r (파일의 정렬 순서 거꾸로 표시)
ls -t (파일 작성 시간 순으로 표시(내림차순))
ls -la, ls-al (두가지 함께 사용)
* 디렉터리 이동
cd.. (현재 위치에서 상위 디렉터리로 이동)
cd ~ (홈 디렉터리로 돌아가는 명령)
* 리눅스 디렉터리 표시 기호
~ 현재 접속중인 사용자의 홈 디렉터리
./ 현재 사용자가 작업중인 디렉터리
../ 현재 디렉터리 상위 디렉터리
* 리눅스와 동일하게 git bash 안에서 mkdir등등의 기능또한 가능.
* git도 리눅스와 동일하게 vim을 통한 text 편집이 가능합니다. 
* vim 편집기를 이용하기 위한 명령어
:w 편집중이던 문서 저장
:q 편집기 종료
:wq 편집중이던 문서 저장후 종료
:wq (파일) 파일 이름을 함께 입력하면 그 이름으로 저장된다
:q! 문서를 저장하지 않고 편집기 종료, 확장자가 .swp인 임시 파일이 생성됨

 

 

 

Git

 

www.git-scm.com

 

원인

로컬저장소와 원격저장소의 상태가 다른경우 발생

 

해결방안

pull한 뒤 push하면 됨

 

$ git pull origin 브랜치명 --allow-unrelated-histories

 

* 브랜치 목록 확인하는방법 
$ git branch -a

 

그런데도 안되면 강제 push 하면 됨

 

* 강제 push 하는방법

$ git push origin +master

 


* Github 개인 Repository에 Commit하는 방법(Visual Studio Code 이용)
visual studio Code - Terminal - New Terminal

PowerShell을 bash로 변경하면 git을 Visual Studio Code에서 사용할수 있습니다.

혹시 bash가 뜨지 않는다면 해결방안을 참고해주세요


[해결방안]
Visual Studio Code 터미널 Github Bash 추가

1. Git이 설치되어 있어야 한다.
2. f1 -> settings 입력 -> Preferences: Open Settings (JSON) 클릭
3. Preferences: Open Settings (JSON) 에 아래 코드추가
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"

 

저 회색부분 기본경로 말고 다른곳에 받았으면 바꾼 경로로 바꿔줘야함


 

* git push origin master를 했는데 git the requested URL returend error : 400 (403) 가 발생했을때

 

원인?

해당 에러는 소스코드를 push할때 해당 주소에 대한 권한이 없기 때문에 발생하는 에러입니다.

주로 첫 세팅 후 푸쉬시 발생합니다.

 

해결방안

레퍼지토리에 접근 권한 인증을 받으면 되는 간단한 문제입니다.

git remote set-url origin https://github-username@github.com/github-username/github-repository-name.git

github-username에 github에서 사용하는 username을 입력하고

github-repository-name에 레포지토리 명을 넣어주면 됩니다.

 

결과

 

1. 깃허브 회원가입

 

 

2. 새로운 Repository 만들기


여기서 필수로 적어야 하는것은 Repository name인데 여기에는 보통 진행중인 프로젝트 명과 같은것들을 적습니다
포트폴리오가 목적이라면 public으로 설정하면 됨
----------------------------------------------------------------------------------------------------------------------------------
* git 다운로드 이후 초기 환경설정
1. git 다운로드

https://www.git-scm.com/

이거누르고

자신의 운영체제에 맞는걸로 다운로드.

다운로드는 다른거 안건들이고 계속 넥스트 했음

 

2. git bash를 켠다


3. git bash 환경설정을 위해 git bash에 해당 내용을 작성한다.

 

$ git config --global user.name "내 이름"

//ex) git config --global user.name "Hayoung Kim"

$ git config --global user.email "깃허브 가입시 쓴 이메일"

//ex) git config --global user.email "cyeol10@naver.com"

$ git config --list

뭐가 막 나오는데 여기서 user.name과 user.email이 잘 들어갔는지 확인만 하면 git bash 환경설정 끝


 

+ Recent posts