git 특수 파일 무시동력 노드 자바 대학 정리
다행히 Git 은 여러분 의 느낌 을 고려 하여 이 문 제 를 해결 하 는 것 도 간단 합 니 다.Git 작업 영역의 루트 디 렉 터 리 에 특수 한.gitignore 파일 을 만 든 다음 에 무시 할 파일 이름 을 입력 하면 Git 은 자동 으로 이 파일 들 을 무시 합 니 다.
처음부터.gitignore 파일 을 쓸 필요 가 없습니다.GitHub 는 이미 여러 가지 프로필 을 준 비 했 습 니 다.조합 만 하면 사용 할 수 있 습 니 다.모든 프로필 은 온라인 으로 직접 탐색 할 수 있 습 니 다https://github.com/github/gitignore
파일 무시 의 원칙 은:
1.미리 보기 그림 등 운영 체제 에서 자동 으로 생 성 된 파일 을 무시 합 니 다.
2.컴 파일 로 생 성 된 중간 파일,실행 가능 한 파일 등 을 무시 합 니 다.즉,하나의 파일 이 다른 파일 을 통 해 자동 으로 생 성 된다 면 자동 으로 생 성 된 파일 은 버 전 라 이브 러 리 에 넣 을 필요 가 없습니다.예 를 들 어 자바 컴 파일 로 생 성 된 class 파일 입 니 다.
3.암 호 를 저장 하 는 프로필 과 같은 민감 한 정 보 를 가 진 프로필 을 무시 합 니 다.
예 를 들 어:
Windows 에서 Python 개발 을 한다 고 가정 하면 Windows 는 그림 이 있 는 디 렉 터 리 에 숨겨 진 미리 보기 그림 파일 을 자동 으로 생 성 합 니 다.사용자 정의 디 렉 터 리 가 있 으 면 디 렉 터 리 에 Desktop.ini 파일 이 있 기 때문에 Windows 가 자동 으로 생 성 하 는 스 팸 파일 을 무시 해 야 합 니 다.
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
그리고 Python 컴 파일 로 생 성 된.pyc,.pyo,dist 등 파일 이나 디 렉 터 리 를 계속 무시 합 니 다.
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
자신 이 정의 한 파일 을 더 하면 최종 적 으로 완전한.gitignore 파일 을 얻 을 수 있 습 니 다.내용 은 다음 과 같 습 니 다.
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# My configurations:
db.ini
deploy_key_rsa
마지막 단 계 는.gitignore 도 Git 에 제출 하 는 것 입 니 다.완성 되 었 습 니 다!물론 검사.gitignore 의 기준 은 git status 명령 입 니 다.working directory clean 이 아 닙 니까?윈도 우즈 의 동 화 를 사용 하면 자원 관리자 에'gitignore'파일 을 새로 만 들 면 파일 이름 을 입력 해 야 한 다 는 것 을 지혜 롭 게 알려 주지 만 텍스트 편집기 에'저장'이나'다른 이름 으로 저장'하면 파일 을'gitignore'로 저장 할 수 있 습 니 다.
어떤 때 는 Git 에 파일 을 추가 하려 고 했 지만 추가 할 수 없 는 이 유 는 이 파일 이.gitignore 에 의 해 무시 되 었 기 때 문 입 니 다.
$ git add App.class
The following paths are ignored by one of your .gitignore files:
App.class
Use -f if you really want to add them.
이 파일 을 추가 하려 면-f 로 Git 에 강제로 추가 할 수 있 습 니 다.
$ git add -f App.class
또는.gitignore 가 잘못 썼 는 지 알 수 있 습 니 다.git check-ignore 명령 으로 검사 할 수 있 습 니 다.
$ git check-ignore -v App.class
.gitignore:3:*.class App.class
git 는'gitignore'의 세 번 째 줄 규칙 이 이 파일 을 무시 했다 고 알려 줍 니 다.그래서 우 리 는 어떤 규칙 을 수정 해 야 하 는 지 알 수 있 습 니 다.별명 설정
명령 을 자주 잘못 두 드 리 지 않 았 습 니까?예 를 들 어 git status?status 라 는 단 어 는 정말 기억 하기 어렵다.
git st 를 두 드 리 면 git status 를 표시 하 는 것 이 훨씬 간단 합 니 다.물론 이런 게 으 름 피 우 는 방법 에 우 리 는 극력 찬성 합 니 다.
우 리 는 명령 을 한 줄 만 두 드 려 서 Git 에 알 리 면 나중에 st 는 status 를 표시 합 니 다.
$ git config --global alias.st status
자,이제 git st 를 두 드 려 서 효 과 를 봅 시다.물론 다른 명령 도 간략하게 쓸 수 있 습 니 다.많은 사람들 이 co 로 checkout 을 표시 하고 ci 는 commt 를 표시 하 며 br 는 branch 를 표시 합 니 다.
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch
나중에 제출 하면 간략하게 쓸 수 있 습 니 다.
$ git ci -m "bala bala bala..."
--global 매개 변 수 는 전역 매개 변수,즉 이 명령 들 은 이 컴퓨터 의 모든 Git 창고 에서 유용 하 다.git reset HEAD file 명령 은 임시 저장 구역 의 수정 을 취소(unstage)하고 다시 작업 영역 에 넣 을 수 있 습 니 다.unstage 작업 인 이상 unstage 별명 을 설정 할 수 있 습 니 다.
$ git config --global alias.unstage 'reset HEAD'
명령 을 입력 하면:
$ git unstage test.py
실제로 Git 이 실행 하 는 것 은:
$ git reset HEAD test.py
마지막 제출 정 보 를 표시 할 git last 를 설정 합 니 다.
$ git config --global alias.last 'log -1'
이렇게 하면 git last 로 최근 제출 을 표시 할 수 있 습 니 다.
$ git last
commit adca45d317e6d8a4b23f9811c3d7b7f0f180bfe2
Merge: bd6ae48 291bea8
Author: Michael Liao <[email protected]>
Date: Thu Aug 22 22:49:22 2013 +0800
merge & fix hello.py
심지어 어떤 사람 은 미 친 듯 이 lg 를 설정 했다.git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
git lg 의 효과 보기:
왜 진작 말 안 했 어?흥분 하지 마라,우 리 는 영어 단 어 를 몇 개 더 외우 기 위해 서 잖 아!
프로필
Git 을 설정 할 때,게다가--global 은 현재 사용 자 를 위 한 역할 을 합 니 다.추가 하지 않 으 면 현재 창고 만 을 위 한 역할 을 합 니 다.
프로필 을 어디 에 두 었 습 니까?모든 저장 소의 Git 프로필 은.git/config 파일 에 있 습 니 다.
$ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = [email protected]:michaelliao/learngit.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[alias]
last = log -1
별명 은[alias]뒤에 있 습 니 다.별명 을 삭제 하려 면 해당 줄 을 삭제 하면 됩 니 다.현재 사용자 의 Git 프로필 은 사용자 홈 디 렉 터 리 아래 에 숨겨 진 파일 입 니 다.gitconfig:
$ cat .gitconfig
[alias]
co = checkout
ci = commit
br = branch
st = status
[user]
name = Your Name
email = [email protected]
별명 을 설정 해도 이 파일 을 직접 수정 할 수 있 습 니 다.잘못 고치 면 파일 을 삭제 하고 명령 을 통 해 다시 설정 할 수 있 습 니 다.이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZoopKeeper 시각 화 zkui 프레임 워 크프로필 zkui 는 zookeeper 에 웹 관리 인터페이스 를 제공 하여 zookeepr 의 노드 값 을 CRUD 로 조작 할 수 있 고 안전 인증 도 제공 합 니 다.github 주소:https://github....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.