git(4)
-
README.md
README.md프로젝트 설명서, 가이드라인.GitHub의 원격 저장소에 방문한 사람(나, 동료, 사용자)을 위해 프로젝트의 전체적인 내용을 기록한다.목적, 실행, 구조, 과정, 의의 등 설명이 필요한 부분을 담는다..md 확장자는 .txt와 유사한데, Git에서만 사용하는 확장자이다..md는 MarkDown의 약자로, 마크다운 언어를 사용한다.더보기MarkDown텍스트 기반의 MarkUp 언어쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다. 문법아래 링크에서 선생님의 글을 참고하자.GitHub여서 예시와 함께 설명이 잘 되어 있다.https://gist.githu..
2024.10.18 -
Commit message convention, Push
Commitgit에 데이터 변동 사항을 설명(commit message)과 함께 저장하며 commit을 push하여 기존 데이터와 병합할 수 있다.전체 파일이나 수정된 일부 파일들을 지정할 수 있다.cmd에서도 가능하고 IntelliJ 등 여러 IDE에서도 git을 지원하는 덕분에 편리하게 commit이 가능하다. Commit log이전의 commit 히스토리는 log를 통해 확인할 수 있다.origin은 원격 저장소(GitHub)를 나타낸다.HEAD는 현재 checkout한 branch를 통해 최신 commit 또는 현재 작업 공간을 가리키는 포인터이다.(아래 링크의 선생님 말씀 참고)https://charles098.tistory.com/24cmd에서도 git log 명령어를 통해 확인할 수 있다.g..
2024.10.17 -
다른 개발자의 프로젝트 활용하기(fork, clone, branch)
fork다른 개발자의 원격 저장소(repository)에 공유된 프로젝트를 내 원격 저장소에 복제한다. 내 원격 저장소에 복제하면 settings 탭의 설정 조작과 코드를 수정할 수 있는 권한이 생긴다. fork한 저장소는 원본 저장소와 연결되어 있다. 원본 저장소에 commit 등 변동 사항이 있으면 fetch, pull의 과정을 통해 fork한 저장소에도 반영할 수 있다.나는 원본 저장소(fork 대상)에는 권한이 없기 때문에 fork를 통해 복제한 내 저장소에 변경 사항을 저장하고 Pull Request를 보내 승인을 받으면 원본 저장소에 반영될 수 있다. clone복제한 프로젝트는 GitHub의 원격 저장소에 저장되어 있기 때문에 코드를 수정하기 위해 나의 로컬 저장소로 복제한다.clone은 원격..
2024.10.17 -
Git과 GitHub
Git프로젝트 내 코드의 변경 사항을 버전별로 로컬 저장소에 저장(버전 관리)하는 소프트웨어. Git의 활용오류가 발생했을 경우, 오류 발생 전의 코드와 비교하며 수정이 수월해진다.특정 시점의 코드로 되돌아갈 수 있다.(예시로 한 애플리케이션에서 기간 한정 이벤트 기능을 추가했을 때, 이벤트 종료 후, 이전의 애플리케이션 상태를 온전하고 손쉽게 되돌릴 수 있다.)기능마다 코드를 분리하여 저장할 수 있기에 가독성이 높아진다. GitHub세계 최대 규모의 Git 호스팅 서비스.공개 저장소 생성 무료, 비공개시 작업자 3인 이하 무료.로컬 저장소 내의 기록들을 원격 저장소에 업데이트할 수 있다.팀 단위의 협업 프로젝트를 진행할 때, 각자 작성한 코드를 한 프로젝트 파일에 간단히 병합할 수 있다.다른 개발자의 ..
2024.10.17