github7 프로젝트 위기에서 구할 git 명령어 서론 Git을 사용하다 보면 잘못된 커밋이나 충돌 등으로 인해 당황스러운 상황이 발생할 수 있다. 이런 상황을 안전하게 복구하기 위해 자주 사용되는 Git 명령어와 사용법을 정리해보았다. 1. git reset : 특정 커밋으로 되돌리기 `git reset`은 잘못된 커밋을 되돌리거나 스테이징된 변경 사항을 취소할 때 유용하다. `git reset --soft `: 커밋만 되돌리고 변경 사항은 유지한다.`git reset --mixed `: 커밋과 스테이징을 되돌리고, 변경 사항은 작업 디렉토리에 남긴다.`git reset --hard `: 커밋, 스테이징, 작업 디렉토리의 변경 사항을 모두 되돌린다. (주의! 복구가 어렵다.)2. `git revert` : 안전하게 커밋 취소하기 `git rever.. 2024. 11. 24. Git 간단 사용 방법 서론 Git 저장소를 사용하기 위해 기본적으로 알아야 할 내용이다. Git을 다운 받았다면, 바탕화면에 새 폴더를 만들고 우클릭을 통해 "Git Bash"(Git Bash Here)을 열면 아래 명령어를 칠 수 있는 cmd창이 뜬다.사전 지식 코드를 짜다가 실수를 해가지고, 다시 되돌아가 싶은 적이 있거나 원할 수도 있다. 그러나 일반적으로 코딩했다면 보통은 불가능한 일이다. 만약 되돌리고 2가지가 방법이 있다. 일단 첫 번째, 매일매일 코딩하는 파일의 복사본을 만들어서 어딘가에 보관해 두거나, 둘째, 버전 관리 소프트웨어를 쓰것이다. 편의상 우리는 두 번째 방법을 사용한다. 그중 Git을 효과적으로 사용하려면 몇 가지 기본 개념을 이해하는 것이 중요하다.원격 저장소 (Remote Repos.. 2024. 7. 10. 깃허브 Wiki 서론 Wiki는 GitHub 저장소에서 간단한 문서를 작성하고 관리할 수 있는 기능이다. Wiki를 사용하면 저장소와 관련된 문서를 쉽게 작성하고 공유할 수 있다. Markdown(마크다운) 형식을 사용하여 문서를 작성한다. 저장소의 협업 기능과 함께 작동하여, 저장소의 모든 참여자가 문서를 수정하고 개선할 수 있다. Wiki를 통해 저장소와 관련된 정보를 효율적으로 관리할 수 있으며, 팀원 간의 의사소통과 지식 공유를 쉽게 할 수 있다. Wiki 세팅하기 wiki창이 없다면 "Settings">"General">"Features">"wiki"로 위키창을 활성화할 수 있다. 아래에 "Restrict editing to collaborators only"를 통하여 공용 작업자만이 작업을 할 수 있게 제한을.. 2023. 4. 17. 깃허브 Project 서론 Project는 특정 프로젝트를 관리하기 위한 도구로, 프로젝트의 작업과 상태를 추적하고 관리하는 데 사용된다. 이를 통해 팀원들이 프로젝트 전반에 대한 정보를 공유하고, 작업을 조직적으로 관리할 수 있다. Project 세팅하기 projects창이 없다면 "Settings">"General">"Features">"Projects"로 프로젝트창을 활성화할 수 있다. 생성하기 "Link a project"로 기존의 프로젝트를 연결할 수 있고, "New project"로 새로 프로젝트를 생성할 수 있다. 생성 시 아래와 같은 템플릿 종류가 있다. 보통 "Project teamplates"의 "Team backlog"를 주로 사용한다. Table: 데이터를 표로 보여주는 형식으로, 프로젝트에서 다루는 데.. 2023. 4. 17. 깃허브 Discussion 서론 디스커션은 GitHub의 웹 인터페이스에서 논의를 할 수 있는 기능을 제공한다. 즉, 관련자들만의 SNS로 개발자들은 다른 개발자들과 아이디어를 공유하고, 의견을 나누며, 새로운 아이디어를 창조할 수 있다. 또한, 사용자 피드백을 받을 수 있다. 사용자들은 디스커션을 사용하여 개선 사항이나 추가 기능을 제안하고, 개발자들은 이에 대한 의견을 나누고 반영할 수 있다. Discussion GitHub의 디스커션은 코드 이슈와는 별도로 프로젝트와 관련된 일반적인 토론을 나눌 수 있는 기능이다. 디스커션은 새로운 아이디어나 기능 제안, 사용자 피드백, 개발자 간의 토론, 그리고 커뮤니티 멤버와의 소통 등에 사용된다. 세팅하기 Discussions창이 없다면 "Settings">"General">"Featu.. 2023. 4. 16. 깃허브 Issues 서론 GitHub의 이슈(issues)는 프로젝트 관리를 위한 툴 중 하나이다. 이슈는 소프트웨어 개발 및 유지보수를 위한 작업 목록, 버그 추적, 기능 개발, 코드 검토 등을 포함하는 모든 작업 항목을 나타낸다. 이슈를 사용하면 프로젝트 관리자와 참여자가 프로젝트 관리를 보다 효율적으로 수행할 수 있다. Issues 이슈(issues)는 GitHub에서 프로젝트 관리를 위한 기능으로, 소프트웨어 개발 및 유지보수를 위한 작업 목록, 버그 추적, 기능 개발, 코드 검토 등을 포함하는 모든 작업 항목을 말한다. 세팅하기 Issues창이 없다면 "Settings">"General">"Features">"Issues"로 이슈창을 활성화할 수 있다. 만약 같이 협업을 하는 사람이 깃허브에 이슈를 등록 및 ass.. 2023. 4. 13. GitHub 시작하기 서론 컴퓨터 관련 직종을 희망한다면 프로그램의 버전관리를 할 줄 알아야 하지만, 누가 가르쳐주지도 않고 가르쳐주기도 애매한 분야이다. 가볍게 알고 있어도 사용하는 데에 큰 문제가 없지만 기능에 대해 알고 활용하는 편이 기술 향상의 도움이 될 것이다. VCS(Version Control System)에는 Github 외에 Bitbucket, preforce, gitlab 등이 있으며, 주로 학생들은 Github과 Bitbucket을 주로 사용한다.다운 깃허브를 하기 이전 깃(Git)을 우선 다운 받아야한다. 깃허브는 Git Repository를 위한 웹 기반 호스팅 서비스일 뿐이며, 실제로 깃이 오픈 소스 버전 관리를 한다. 깃에서는 자신의 코드와 그 수정내역을 기록하고 관리하도록.. 2023. 3. 22. 이전 1 다음 반응형