
1. Git Bash 설치 방법
- 다운로드
- Git 공식 웹사이트(https://git-scm.com)에서 Windows용 Git 설치 프로그램을 다운로드한다. - 설치 프로세스
- 다운로드한 설치 파일을 실행한다.
- 설치 중 'Select Components' 창에서 "Git Bash Here"를 선택하여 Windows 탐색기 메뉴에 통합한다.
- 'Adjusting your PATH environment' 창에서 "Use Git from the Windows Command Prompt" 또는 "Use Git and optional Unix tools from the Command Prompt"을 선택할 수 있다. 후자를 선택하면 Windows 명령 프롬프트에서도 Unix 도구를 사용할 수 있다. - 설치 확인
- 설치가 완료된 후, 시작 메뉴에서 'Git Bash'를 검색하고 실행하여 설치가 정상적으로 완료되었는지 확인
2. Git 설정 파일 (.gitconfig) 관리
1) .gitconfig 파일의 위치
Git 설정 파일은 전역(Global) 또는 로컬(Local)로 저장될 수 있다.
- 전역 설정 파일: ~/.gitconfig (홈 디렉터리)
- 로컬 설정 파일: 프로젝트별 .git/config
전역 설정은 모든 Git 프로젝트에 적용되며, 로컬 설정은 특정 프로젝트에만 영향을 준다. 같은 설정이 존재할 경우, 로컬 설정이 전역 설정을 덮어쓴다.
2) Git 사용자 정보 설정
Git을 사용할 때 커밋 기록에 저장될 사용자 정보를 설정할 수 있다.
3) 전역 설정
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
이 설정은 ~/.gitconfig 파일에 저장된다.
4) 로컬 설정
cd /path/to/repo
git config --local user.name "Project Name"
git config --local user.email "project.email@example.com"
이 설정은 해당 Git 저장소의 .git/config 파일에 저장된다.
3. .gitconfig 파일 직접 수정하기
~/.gitconfig 파일을 직접 열어 설정을 수정할 수도 있다.
[user]
name = Your Name
email = your.email@example.com
수정 후 변경 사항을 적용하려면 Git을 다시 시작하거나 새로운 터미널을 열면 된다.
4. git bash 명령어
pwd
ls -a
ls -l
ls -al
cd 디렉토리명
cd ..
mkdir test
touch testfile
mv api.md bin: api.md
rm *
rm -rf bin
5. 깃이그노어 .gitignore
.gitignore
참고 https://www.toptal.com/developers/gitignore
6. git 프로파일 꾸미기
참고 - 프로파일 꾸미기 위한 사이트
7. git 에서 'HEAD' 의미
8. git 유저 / 업로드 설정
$ git init
$ git config --global user.name "[사용자명]"
$ git config --global user.email "[사용자이메일명]"
$ git status
9. 브랜치 branch 명령어
$ git branch [브랜치명]
- 브랜치 조회하기
$ git branch
$ git checkout [브랜치명]
$ git checkout -b [브랜치명] # 브랜치만들고 바로 이동
- 브랜치 삭제
$ git branch -d 브랜치명
$ git log --oneline
$ git add .
$ git log --branches --graph
$ git merge [브랜치명]
$ git merge [브랜치명] --edit // 병합 후 바로 vi 편집기가 나오면서 커밋 메시지 수정 가능
$ git merge [브랜치명] --no-edit // 커밋 메시지 수정없이 바로 병합
$ git merge --abort
10. git 에서 gitHub 저장소 연결하고 작업하기
git clone 주소(url)
git add main.py
git commit
git push
git branch fizz
git branch
git switch fizz
git branch
git merge fizz
11. commit 명령어
$ git add [파일명.확장자명]
$ git commit -m "[메시지명]"
$ git commit -a -m "[메시지명]"
$ git log
$ git log --pretty=oneline # 한줄로 표기하기
- 특정 커밋 내역 확인
$ git show [커밋 id]
$ git diff
$ git diff [이전커밋 id] [이후커밋 id]
$ git checkout [커밋 해시]
$ git reset HEAD^ # 현재 HEAD의 이전 커밋으로 되돌리기
$ git reset HEAD~n # 현재로 부터 n 번째 이전 커밋으로 되돌리기
$ git reset [커밋 해시]
- reset의 3가지 옵션
$ git reset --soft [커밋ID] # head 만 바뀜
$ git reset --mixed [커밋ID] # staging 도 그 때로 바뀜
$ git reset --hard [커밋ID] # working디렉토리/staging 모두 그 때로 바꿈
$ git revert [커밋 해시]
파일 수정 한 뒤
$ git add .
$ git commit --amend : 최신 커밋 수정
12. git hub 원격 저장소
$ git remote add origin [github 레포지 주소]
$ git remote add origin [branch 이름] #없으면 생성됨
$ git remote -v
$ git push -u origin master
$ git push
$ git push origin master
$ git pull
$ git pull origin master
$ ssh-keygen
첫번째 커밋이 아니라면 풀 먼저하기
$ git remote remove origin
원격 저장소를 [지역저장소명]에 복제하기
$ git clone [원격 저장소 주소]
가져온 branch 내용은 origin/[브랜치] 로 저장됨
$ git fetch
$ git diff test origin/test # 브랜치 이름이 test일 경우 예시
9) 패치로 가져온 정보가 있는 브랜치\[FETCH\_HEAD\]로 이동
```git
$ git checkout FETCH_HEAD
$ git merge FETCH_HEAD
$ git checkout -b [브랜치명]
$ git push origin [브랜치명]
$ git remote remove origin
13. 파일/보관 명령어(stash)
$ cat [파일명.확장자명]
$ cd init [디렉토리명]
$ git reset [커밋메시지] [커밋해시]
$ git branch [브랜치명] -d
$ git stash
$ git stash save
$ git stash list
$ git stash apply
$ git stash apply stash@{1}
$ git stash drop
$ git stash drop stash@{1}
$ git stash pop
14. 기타 명령어
ex) git log --pretty=oneline을
->git history 라는 별명으로 바꾸기.
git config alias.[별명] '원하는 명령어'
git config alias.history 'log --pretty=oneline'
$ git tag [태그이름][커밋 ID]
$ git tag Version_2 86a99 # tag 달기
$ git tag #tag 조회하기
$ git show Version_2
15. vi / vim 편집기 사용
-> 콜론(:)으로 마지막 행 모드 진입 -> 저장(w), 종료(q), 취소(i), 저장 후 종료(wq)
vi 파일명
[▷ 문제 해결하는 Coding] - Python 파이썬 설치 및 환경 설정하기
Python 파이썬 설치 및 환경 설정하기
1. 아나콘다 설치 및 실행:아나콘다 공식 웹사이트에서 본인 운영체제에 맞는 버전을 다운로드하여 설치합니다.설치 후 아나콘다 프롬프트(Anaconda Prompt)를 실행합니다 2. 가상 환경 생성:새로운
intotheworld.net
[▷ AI 인공지능] - 데이터분석을 위한 파이썬 필수 패키지
데이터분석을 위한 파이썬 필수 패키지
파이썬 데이터 분석에서 기본 자료 구조로 넘파이(NumPy) 와 판다스(pandas)를 자주 사용한다. 데이터분석을 위한 파이썬 필수 패키지▶ NumPy - 과학 계산과 배열에 필요한 수학 패키지.넘파이 NumPy는
intotheworld.net
[▷ AI 인공지능] - 데이터분석 프로세스 - 문제해결 프로세스 7단계
데이터분석 프로세스 - 문제해결 프로세스 7단계
문제해결 프로세스란?현업의 이슈를 데이터 분석으로 해결하기 위한 프로세스입니다. 1. 문제정의 Define The Problem 기업의 문제상황을 문제현상과 문제 발생으로 인한 기업의 피해로 나누어 정의
intotheworld.net
'▷ 문제 해결 Coding' 카테고리의 다른 글
| Python 파이썬 설치 및 환경 설정하기 (1) | 2025.07.30 |
|---|---|
| Front-end 개발을 위한 프로그램 설치 (0) | 2022.03.08 |