작성자: 강은석

GIT 개요:

  1. GIT을 쓰는 이유

  2. 빠른 속도

  3. 단순한 구조

  4. 비선형적인 개발(수천 개의 동시 다발적인 브랜치)

  5. 완벽한 분산

Linux 커널 같은 대형 프로젝트에도 유용할 것(속도나 데이터 크기 면에서)

Git은 미친 듯이 빨라서 대형 프로젝트에 사용하기도 좋다.


1. GIT 설치 (WINDOWS 기준)

GIT HOMEPAGE 에서 원클릭 설치! ( https://git-scm.com/download/win )


2. GIT 설정

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com


3. 가장 기본적인 개념

You can think of a commit as a snapshot of your project at a moment in time


세개의 스테이지가 존재


WORKING FOLDER -



  • SVN VS GIT 차이점

SVN 서버에 History 저장

GIT Local 에 History 저장



4. 가장 자주 사용하는 명령어들

git help <명령어> ex. git help config

git add -A 번체

git add <추적하고자 하는 하고자 하는 파일 path> ex. git add tt.txt

git status 현재 추적된 파일 상태

git push (push하고자 하는 remote branch ) (push하고자 branch )

git pull (pull 하고자하는 branch ) (pull 반영하고자 하는 local branch )

git remote add  이름 주소

git remote set-url <리모트 브랜치이름> <바꾸려는 url>




git diff —cached: 현재 working folder 에서 올라간 파일들과 차이 보기


git checkout -b 브랜치이름 : 브랜치 생성하면서 변경

git checkout 브랜치이름: 브랜치로 현재 git 설정 바꿈

git branch new : 새로운 branch 를 만든다. 

git checkout new : new branch 를 새로만들고 new branch 로 이동한다.

git checkout -b copy master : master를 복제하여 브랜치를 만들고 copy로 checkout 이동한다 

git branch -m copy modified: copy branch의 명칭을 modified로 변경한다 (-M 기존 같은 명칭 브랜치 있어도 덮어쓴다)

git branch -d copy : copy 브랜치를 삭제한다 (-D 옵션은 강제 삭제)



자부 발생하는 예외상황 처리

이미 서버에 올라간 파일에 추적을 중지하면서 local 파일을 남겨두고 싶은 경우

( ex. 컴퓨터로 별로 다른 로컬 개발 설정 파일 django my.cnf 설정 파일 or 다른 개발 환경 Database 설정 파일)

git rm 파일 —cached 해당파일 path


git mergetool (mergetool 도 여러가지 .. 이고

복잡하게 꼬인 경우 GUI 툴을 사용합니다 ( Source Tree )


ssh vs https

HTTPS로 주소를 지정할 경우 저장소 권한을 가진 아이디의 로그인 및 비밀번호 입력을 매번 해주어야함. 


ssh 생성법 ( windows 는 git을 먼저 설치한다 ) - github 주소 첨부

windows 는 gitbash 를 접속한후 ssh를 통해 리눅스는 터미널에서 ssh 로 바로 생성 가능


GIT 사용 전략

git flow 이용



좋은 참고 자료:

https://backlogtool.com/git-guide/kr/

https://git-scm.com/book/ko/v2

http://www.slideshare.net/kexplo/ndc2016-effective-git

http://danielkummer.github.io/git-flow-cheatsheet/

https://github.com/nvie/gitflow

http://mobicon.tistory.com/106




'Tools > GIT' 카테고리의 다른 글

자주사용하는 Git 커맨드 정리  (0) 2021.10.11

학교 과제로 C# 프로그래밍 텀 프로젝트를 내게 되었는데 

처음에 WPF를 이용한 윈도우 프로그래밍과 ASP.NET을 활용한 웹 프로그래밍 둘중 고민중 최종적으로 관심분야인 서버 프로그래밍과 연관된 ASP.NET을 선택하게 되었다. 

기존에 서버 프로그래밍은 Python, Nodejs, PHP, Java 로 하여 비슷하겠거니 ASP.NET Web Form 관련 책을 집어 들었는데 왠걸....

서버 컨트롤부터 사용자 지정 컨트롤.. 지금까지 접해보지 못한 Drag & Drop 방식으로 HTML 태그들을 지정하는 것을 보고 맨붕

다른 방식이 없을까 찾다가 ASP.NET MVC로 정착하게 되었다. 

ASP.NET MVC 와 ASP.NET Web Form은 서로 다른 목적에 의해 존재하므로 어떤 것이 더 좋다라고 말할수는 없다 생각하여 

나중에 장단점을 정리한 글을 올려보겠습니다.


'C# > ASP.NET MVC' 카테고리의 다른 글

0 ASP.NET MVC 준비물  (0) 2016.04.20

지속 업데이트 예정 ( Last Update: 2016.04.23 ):

Python 을 학습하는데 참조한 사이트들입니다. 


fullstackpython: 이미 알사람은 알고 있는 사이트이지만 파이썬 관련 튜토리얼과 학습 자료들을 총 망라해 놓은 곳이다.

https://www.fullstackpython.com/


점프 투 파이썬: 한국어로 된 입문자용 온라인 리소스중에 가장 괜찮은 곳. 지속적으로 사람들에 의해 업데이트가 된다.

https://wikidocs.net/book/1


django: 파이썬을 대표하는 웹 프레임 워크. Django 는 공식문서로 시작해서 공식문서로 끝나다고(?) 말씀하시죠

http://djangoproject.com/


존레식의 글을 읽고 좀더 지속적으로 커밋을 해야겠다는 생각이 들어 현재 진행중인 프로젝트에 대해 일일 커밋 시도

 

개인 프로젝트

1. DISG 

2. DIVE 


앞으로 커밋한 일지에 대해 여기에 기록해나가겠다.

 

참고: http://developer.android.com/guide/topics/resources/available-resources.html


Animation Resources

Define pre-determined animations.
Tween animations are saved in res/anim/ and accessed from the R.anim class.
Frame animations are saved in res/drawable/ and accessed from the R.drawable class.
Color State List Resource
Define a color resources that changes based on the View state.
Saved in res/color/ and accessed from the R.color class.
Drawable Resources
Define various graphics with bitmaps or XML.
Saved in res/drawable/ and accessed from the R.drawable class.
Layout Resource
Define the layout for your application UI.
Saved in res/layout/ and accessed from the R.layout class.
Menu Resource
Define the contents of your application menus.
Saved in res/menu/ and accessed from the R.menu class.
String Resources
Define strings, string arrays, and plurals (and include string formatting and styling).
Saved in res/values/ and accessed from the R.stringR.array, and R.plurals classes.
Style Resource
Define the look and format for UI elements.
Saved in res/values/ and accessed from the R.style class.
More Resource Types
Define values such as booleans, integers, dimensions, colors, and other arrays.
Saved in res/values/ but each accessed from unique R sub-classes (such as R.boolR.integer,R.dimen, etc.).


+ Recent posts