본문 바로가기

개인공부

GIT 배우기

반응형

https://git-scm.com/downloads

 

Git - Downloads

Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific

git-scm.com

다운로드는 디폴트값으로 하면된다.

 

형상 관리를 위한 Git

 

Configuration Management

 

소프트웨어 개발 프로세스 각 단계에서 소프트웨어의 변경점을 체계적으로 관리하는 일련의 모든 활동

 

 

형상관리 왜 중요할까?

- 다양한 분야와 산업에 소프트웨어 적용 및 확산 (자울주행, 핀테크, 알파고, 챗봇 ...)

- 소프트웨어 요구사항 다양화, 복잡도 증가

- 프로젝트 규모 점점 커짐

- 근무 형태의 변화(자율 출퇴근, 재택근무 등)

 

 

깃 개발자

Git version 확인
git --version

version 확인

* 물결무늬는 사용자 home 디렉토리라는 뜻이다.

 

현재 디렉토리 검색
pwd
디렉토리 생성
mkdir
폴더이동
cd

 

 

입력화면

Git 이해를 위한 용어

 

- 원격 저장소(Remote Repository)

- 로컬 저장소(Local Repository) 

- 작업 디렉토리(Working Directory)

- 스테이징 영역(Staging Area) 

- 로컬 저장소(Local Repository)

- 커밋(Commit) 

 

 

개발팀에 새로 합류하면?

 

 

git clone

최초로 저장소를 설정하는 것 (최초에 한번)

 

pull

값을 가져오는 것 (clone과 다르다)

 

comit

최종 로컬디렉토리에 저장하는 것

 

push

원격으로 보내는 것

 

저장소의 클론의 주소를 받아 와서 처리한다.

 

 

*gittest 는 깃을 모아두는 상위 디렉터리가 될것이다.

 

TTPS 주소를 복사를 한다.

git clone '복사한 주소'

- git으로 만든 username 또는 이메일 계정과 비밀번호를 이용해 접속한다.

혹시 잘못입력할경우 자격 증명 관리에서 확인해보자.

기본 환경 설정
vi ~/.gitconfig

 

입력 i or insert

 

Esc + : wq 저장후 종료 

 

Esc + : q 그냥종료

 

git의 관리를 받겠다.
git init

git init을 하면 (master)가 붙는다.

자세히 보겠다.
ls -la
현재 폴더 내 파일의 상태 확인하기
git status

 

커밋의 히스토리 확인하기
git log
문서만들기.
vi test.java

 

i 누르면 끼워넣기라는게 나오는데 하면된다

 

git add
git commit

 

h:좌 j:밑 k:우 u:위

 

 

원격 리모트설정

 git remote add origin 'https://lab.ssafy.com/wjdals0471/my_project.git'

 

git add와 git commit 을 햇다면 

 

git push를 한다.

 

이때 처음푸시하면

git push --set-upstream origin master

 

이다음 부터는 그냥 git push 하며된다.

 

변경된 코드 확인하기
git diff

정변경된 정보를 알수있다.

git log 또는 git log -1

Warning 로그

Warning 로그 설정 off

git config --global core.safecrlf false

Git 명령어 옵션 정보 확인

 

git log --help
마지막 git commit 메세지를 변경하기
git commit --amend

 

코드 원복하기

 

//잘모르겠다...

 

git remote 삭제

 

git remote remove origin
git remote 설정
git remote add origin "URL"

git remote add tmp1 "URL"

 

반응형

'개인공부' 카테고리의 다른 글

HTML 기본  (0) 2020.03.10
HTML5 개념  (0) 2020.03.09
GIT ( git의 원리)  (0) 2020.03.04
Dialogflow,ngrok 연동  (0) 2020.01.15
ngrok를 사용해서 내부ip와 외부ip 매칭시키기기  (0) 2020.01.15