본문 바로가기
728x90

DevTools4

[개발도구] IntelliJ IDEA에서 GitHub 연동하기 (권한 오류 해결법) 프로젝트를 GitHub에 올리려고 IntelliJ에서 git push를 했는데,Authentication failed 또는 Permission denied (publickey) 같은 메시지를 본 적 있으신가요? 이 문제는 보통 인증 방식 때문에 발생합니다.GitHub는 이제 비밀번호 대신 Personal Access Token(PAT) 또는 SSH Key를 사용해야 합니다. 저도 이걸 몰라서 처음에 삽질을 꽤 했는데, 정리해두면 다음부터는 훨씬 수월합니다. 1. Personal Access Token 발급하기 HTTPS 주소를 쓰는 경우라면 토큰을 먼저 발급해야 합니다. GitHub Settings → Developer settings → Personal Access Tokens → Tokens (cl.. 2025. 8. 29.
[DevTools] Sublime Text에서 특정 문자열이 포함된 전체 줄 선택하는 법 Sublime Text에서 특정 문자열을 검색한 뒤, "해당 문자열이 포함된 전체 줄"만 한 번에 복사하는 대표적인 방법은 다음과 같습니다.1. 현재 열려 있는 파일 내에서 "Find All"을 사용하기Ctrl + F (macOS: Cmd + F)로 찾기 패널을 연 뒤, 검색어를 입력합니다."Find All" 버튼을 누르면, 해당 파일 내 검색어가 포함된 모든 위치가 한꺼번에 선택됩니다.Ctrl + L (macOS: Cmd + L)을 한 번 누르면 "라인 전체"로 범위가 확장됩니다.Ctrl + C (macOS: Cmd + C)로 복사하면, 검색된 모든 줄이 복사됩니다.2. 여러 파일에서 검색(Find in Files) 후 결과 활용하기Sublime Text의 "Find in Files" (일명 프로젝트 .. 2025. 1. 22.
[개발도구] Git 권한 관리 1. GitHubOwner리포지토리와 조직의 모든 권한을 가짐다른 사용자를 초대하고 제거할 수 있음리포지토리 설정을 변경할 수 있음Admin리포지토리의 모든 관리 작업을 수행할 수 있음Collaborator(협력자)를 추가하거나 제거할 수 있음리포지토리 설정을 변경할 수 있음Maintainer리포지토리의 일상적인 관리 작업을 수행할 수 있음풀 리퀘스트를 병합하고 이슈를 관리할 수 있음Collaborator를 추가하거나 제거할 수는 없음Writer리포지토리에 직접 푸시할 수 있음이슈를 생성하고 코멘트할 수 있음풀 리퀘스트를 생성할 수 있지만 병합할 권한은 없음Triage이슈와 풀 리퀘스트를 관리할 수 있음이슈를 닫거나 라벨을 추가할 수 있음코드를 푸시할 권한은 없음Read리포지토리의 코드를 읽고 복제할 수.. 2024. 8. 16.
[개발도구] Git 커밋 메시지 작성법 1. 개요효과적인 Git 커밋 메시지를 작성하는 것은 코드 관리를 더 쉽게 만들고, 협업의 효율성을 높이는 데 매우 중요좋은 커밋 메시지의 구조제목 (50자 이내): 짧고 간결하게 변경 사항을 설명본문 (선택사항, 각 줄 72자 이내): 변경 사항의 이유와 맥락을 설명하고 어떤 문제가 해결되었는지, 어떤 기능이 추가되었는지, 그 외 필요한 설명을 포함푸터 (선택사항): 이 부분에는 이슈 트래커 번호나 기타 참고 사항을 포함2. 커밋 메시지 작성 예시// 제목feat: 회원 가입 기능 추가// 본문회원 가입 시 필요한 이메일, 비밀번호 입력 폼 추가회원 가입 API 연동회원 가입 성공 시 환영 이메일 발송 기능 구현회원 가입 관련 테스트 코드 추가// 푸터Resolves: #123See also: #456.. 2024. 8. 2.
728x90