git 소개 및 기본 사용법
Git 소개 및 기본 사용
소개:
현대 소프트웨어 개발 프로세스에서 버전 관리는 매우 중요한 작업입니다. 분산 버전 제어 시스템인 Git은 효율적이고 유연하며 강력한 도구를 제공하며 소프트웨어 개발 분야에서 가장 널리 사용되는 버전 제어 시스템 중 하나가 되었습니다. 이 기사에서는 Git의 기본 개념과 기본 사용법을 소개하고 몇 가지 구체적인 코드 예제를 제공합니다.
1. Git의 기본 개념
1.1 저장소:
Git의 저장소는 코드와 파일을 저장하는 디렉터리 또는 컨테이너입니다. 각 저장소에는 전체 버전 기록이 포함되어 있습니다.
1.2 Commit:
Commit은 웨어하우스에 파일과 코드를 저장하고 기록하는 작업을 말합니다. 각 커밋에는 해당 커밋의 스냅샷을 식별하는 고유 식별자(SHA-1 값)가 포함되어 있습니다.
1.3 브랜치:
브랜치는 특정 제출로부터 시작되는 독립적인 개발 라인입니다. 브랜치를 사용하면 동시에 여러 개발 작업을 수행할 수 있으며, 각 브랜치는 서로 독립적이고 간섭하지 않습니다.
1.4 원격 저장소:
원격 저장소는 원격 서버에 호스팅되는 창고이며 여러 사람의 공동 개발 및 코드 공유에 사용됩니다.
2. Git의 기본 사용법
2.1 웨어하우스 생성: git init
명령을 사용하여 현재 디렉터리에 새 웨어하우스를 생성하면 현재 디렉터리에 .git 폴더가 생성됩니다. , 버전 기록 등의 정보를 저장하는 데 사용됩니다. git init
可以在当前目录下创建一个新的仓库,此时会在当前目录下生成一个.git文件夹,用于存储版本历史记录等信息。
2.2 添加文件:
使用命令git add <file></file>
可以将文件添加到Git的暂存区。暂存区相当于一个缓冲区,用于存放待提交的文件。
2.3 提交更改:
使用命令git commit -m "commit message"
可以将暂存区中的文件提交到仓库中,同时生成一个提交记录。
2.4 查看提交历史:
使用命令git log
可以查看仓库的提交历史记录。每条记录包含提交的作者、时间、提交的消息以及唯一的标识符。
2.5 创建和切换分支:
使用命令git branch <branchname></branchname>
可以创建一个新的分支。使用命令git checkout <branchname></branchname>
可以切换到指定的分支。
2.6 合并分支:
使用命令git merge <branchname></branchname>
可以将指定的分支合并到当前分支中。
2.7 克隆远程仓库:
使用命令git clone <url></url>
可以将远程仓库克隆到本地,以便进行开发和操作。
2.8 推送到远程仓库:
使用命令git push <remote> <branch></branch></remote>
git add <file></file>
명령을 사용하여 Git 준비 영역에 파일을 추가합니다. 임시 저장 영역은 제출할 파일을 저장하는 버퍼 영역에 해당합니다.
-
2.4 제출 기록 보기:
웨어하우스의 제출 기록을 보려면git log
명령을 사용하세요. 각 레코드에는 커밋 작성자, 시간, 커밋 메시지 및 고유 식별자가 포함됩니다. - 2.5 브랜치 생성 및 전환:
git Branch <branchname></branchname>
명령을 사용하여 새 브랜치를 생성합니다. 지정된 분기로 전환하려면git checkout <branchname></branchname>
명령을 사용하세요. 2.6 브랜치 병합: -
git merge <branchname></branchname>
명령을 사용하여 지정된 브랜치를 현재 브랜치에 병합합니다. 2.7 원격 저장소 복제: 개발 및 운영을 위해 원격 저장소를 로컬로 복제하려면 -
2.8 원격 웨어하우스로 푸시:
git push <remote> <branch></branch></remote>
명령을 사용하여 로컬 웨어하우스의 커밋을 원격 웨어하우스로 푸시합니다. - 3. 코드 예제
다음은 일반적으로 사용되는 일부 Git 명령의 특정 코드 예제입니다.
-
새 웨어하우스 만들기:
git init
로그인 후 복사 스테이징 영역에 파일 추가:
git add <file>
로그인 후 복사파일을 창고 :
git commit -m "commit message"
로그인 후 복사커밋 기록 보기:
git log
로그인 후 복사
git commit -m "commit message"
명령을 사용하여 스테이징 영역의 파일을 웨어하우스에 제출하고 커밋 레코드를 생성합니다. git clone<url></url>
명령을 사용하세요. 새 분기 만들기:
git branch <branchname>
git checkout <branchname>
git merge <branchname>
git clone <url>
git push <remote> <branch>
위 내용은 git 소개 및 기본 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Grayscale Investment : Grayscale Investment Company는 기관 및 투자자에게 디지털 통화 투자 서비스를 제공합니다. 이 회사는 몇 가지 암호화 신탁을 출시했으며, 이는 시장의 광범위한 시장의 관심을 끌었지만, 이러한 자금이 토큰 가격에 미치는 영향은 크게 다릅니다. 이 기사는 Grayscale의 주요 Crypto Trust Funds 중 일부를 자세히 소개합니다. Grayscale Major Crypto Trust Fund는 Glance Grayscale Investment (2013 년 DigitalCurrencygroup이 설립 한)에서 제공되는 다양한 암호화 자산 신탁 기금을 관리하여 기관 투자자와 고격한 개인에게 준수 투자 채널을 제공합니다. 주요 자금에는 다음이 포함됩니다 : Zcash (Zec), Sol,

Go Language의 부동 소수점 번호 작동에 사용되는 라이브러리는 정확도를 보장하는 방법을 소개합니다.

주간 관찰 : 비트 코인을 비축하는 비즈니스 - 양조 변화는 종종 주간 메모에서 간과 된 시장 동향을 지적합니다. Microstrategy의 움직임은 뚜렷한 예입니다. 많은 사람들이 "Microstrategy와 Michaelsaylor는 이미 잘 알려져 있습니다. 이것은 무엇에주의를 기울일 것인가?" 이보기는 일방적입니다. 최근 몇 달 동안 비트 코인을 예비 자산으로 채택한 것에 대한 심층적 인 연구에 따르면 이것은 고립 된 사례가 아니라 가장 큰 추세임을 보여줍니다. 나는 향후 12-18 개월 동안 수백 개의 회사가 소송을 따르고 대량의 비트 코인을 구매할 것이라고 예측합니다.

상하이 Jiaotong University, Shanghai Ailab 및 Chinese University of Hong Kong의 연구원들은 Visual-RFT (Visual Enhancement Fine Tuning) 오픈 소스 프로젝트를 시작했으며, 이는 LVLM (Language Big Model)의 성능을 크게 향상시키기 위해 소량의 데이터 만 필요합니다. Visual-Rft는 영리하게 DeepSeek-R1의 규칙 기반 강화 학습 접근 방식을 OpenAI의 RFT (Rencement Fine Tuning) 패러다임과 결합 하여이 접근법을 텍스트 필드에서 시야로 성공적으로 확장합니다. Visual-RFT는 시각적 하위 분류 및 객체 감지와 같은 작업에 대한 해당 규칙 보상을 설계함으로써 텍스트, 수학적 추론 및 기타 필드로 제한되는 DeepSeek-R1 메소드의 한계를 극복하여 LVLM 교육을위한 새로운 방법을 제공합니다. Vis

GO의 어떤 라이브러리가 대기업이나 잘 알려진 오픈 소스 프로젝트에서 개발 했습니까? GO에 프로그래밍 할 때 개발자는 종종 몇 가지 일반적인 요구를 만납니다.

GiteEpages 정적 웹 사이트 배포 실패 : 404 오류 문제 해결 및 해결시 Gitee ...

질문 설명 : 해외 버전의 배송 지역 데이터를 얻는 방법은 무엇입니까? 기성품 자원이 있습니까? 국경 간 전자 상거래 또는 세계화 된 비즈니스에서 정확하게 ...

Typecho 라우팅 일치 규칙 분석 및 문제 조사이 기사는 Typecho 플러그인 라우팅 등록 및 실제 일치 결과의 일관되지 않은 결과에 대한 질문을 분석하고 답변합니다.
