Development Tools/GIT,GITHUB

1.리베이스 인터랙티브 리베이스(interactive rebase)를 통해 특정 커밋을 수정, 삭제, 병합 등 다양한 작업을 수행할 수 있습니다.$ git rebase -i HEAD~   2. 텍스트 편집기에서 커밋 수정삭제할 커밋의 pick을 drop으로 변경한다.pick Commit message 1pick Commit message 2drop Commit message 3pick Commit message 4   3. 저장하기저장하면 커밋 기록이 사라진다.
1.새로운 Repository 생성기존 레포지터리를 사용해도 좋고 아니라면 합쳐서 만들 새로운 레포지터리를 만든다.    2.Clone해당 레포지터리를 git clone으로 로컬로 불러온다.$ git init$ git clone "레포지터리 주소"    3.레포지터리 합치기합칠 레포지터리 수만큼 반복하여 진행한다.$ git subtree add --prefix= '합칠 레포지터리 이름' '합칠 레포지터리 주소' 브런치명    4.Push레포지터리에 Push를 진행한다.$git push
1.포크 (Fork)다른 사람이 생성한 저장소(Repository)를 복사하여 자신의 계정으로 가져오는 것이다.본 저장소의 모든 파일과 히스토리를 그대로 유지하면서, 해당 저장소를 자신의 계정 아래에서 자유롭게 수정하고 관리할수있다.원본 저장소와는 별도의 독립적인 저장소가 생성되며, 이를 통해 원본 프로젝트에 기여하거나 자신만의 변형을 시도할 수 있다.      2.저장소 클론하기git clone 으로 자신의 로컬기기에 클론한다.git clone 리포지터리URL    3.브런치 생성새로운 브런치를 생성해준다.git checkout -b //새로운 브랜치 생성하고 전환하기   4.커밋커밋후 깃헙에 푸시한다. git add //스테이징 영역올리기git commit -m "메세지" //변경사항 커밋git p..
1.GitHub PackagesGitHub에서 제공하는 패키지 관리 서비스입니다. 이를 통해 개발자들은 다양한 패키지 레지스트리를 사용하여 소프트웨어 패키지를 배포하고 관리할 수 있다.GitHub Packages는 GitHub 리포지토리와 긴밀하게 통합되어 있어 패키지와 소스 코드를 동일한 플랫폼에서 관리할 수 있다.다양한 패키지 형식을 지원한다.Docker: Docker 이미지 저장소로 사용 가능.npm: JavaScript 패키지 저장소로 사용 가능.Maven: Java 패키지 저장소로 사용 가능.NuGet: .NET 패키지 저장소로 사용 가능.RubyGems: Ruby 패키지 저장소로 사용 가능.Gradle: Java 및 Kotlin 빌드 도구 지원.
1.브랜치(Branch)브랜치(branch)는 버전 관리 시스템에서 사용되는 개념으로, 주로 Git과 같은 분산 버전 관리 시스템에서 찾을 수있다. 1-1.병렬개발여러 개발자가 동시에 다양한 기능을 개발할 수 있도록 독립적인 작업 공간을 제공한다,각각의 브랜치는 특정 기능이나 수정 사항을 개발하기 위한 공간으로 활용된다.1-2.안정성 보장메인 브랜치는 항상 안정된 상태를 유지한다.개발자들은 새로운 기능을 실험하거나 수정사항을 테스트하기 위해 메인 브랜치를 건들이지 않고 독립적인 브랜치에서 작업할 수 있다.   1-3.이력 관리각각의 브랜치는 고유한 개발 이력을 가지고 있습니다. 이는 코드 변경 사항을 추적하고, 필요한 경우 이전 상태로 쉽게 돌아갈 수 있도록한다.   1-4.배포 관리브랜치는 종종 환경별..
1.리포지터리(Repository)리포지터리(Repository)는 소프트웨어 개발에서 프로젝트의 모든 파일과 그 파일의 변경 이력을 관리하는 저장소이다.     2.원격 리포지터리 , 로컬 리포지터리2-1.원격 리포지터리(remote repository)여러 사용자가 협업하고 코드를 공유하는 공간대개 원격 서버에 호스팅되며, 팀원들은 이곳에서 소스 코드를 푸시하고 풀로 원격 저장소를 통해 최신 변경 사항을 동기화한다.다수의 개발자가 공유하는 중앙 집중식 저장소 역할팀원 간의 협업을 쉽게 할 수 있다,코드의 백업 및 복구가 용이하다.다양한 형상 관리 작업을 지원한다.  2-2.로컬 리포지터리 (Local Repository)개발자 개인의 컴퓨터에 저장된 Git 저장소개발자는 로컬 리포지터리에서 개발 작업..
1.git initGit 저장소 초기화--bare: 워킹 디렉토리 없이 리포지토리만 생성하는 옵션이다-q 또는 --quiet: 명령어 실행 시 출력을 억제하는 옵션이다--shared[=]: 리포지토리의 공유 권한을 설정하는 옵션이다 (group, all, umask 등이 가능하다)   2.git clone 새로운 원격 저장소 추가--depth : 복제할 깊이를 지정합니다. 즉, 히스토리를 얼마나 가져올지 결정합니다.--branch : 특정 브랜치를 복제합니다.--single-branch: 하나의 특정 브랜치만 복제합니다.--recurse-submodules: 서브모듈도 함께 복제합니다.  3.git remote원격 저장소 관련 작업을 수행할 때 사용된다.add  : 새로운 원격 저장소를 추가합니다.rem..
1.githubusercontentGitHub의 서비스 중 하나로, GitHub에 업로드된 파일을 다운로드할 수 있는 공개적인 URL을 제공하는 서버다.githubusercontent.com 도메인을 사용한다.GitHub에 코드 파일을 업로드했다면, 해당 파일의 raw 버전을 githubusercontent.com을 통해 브라우저나 다운로드 도구를 사용하여 쉽게 접근할 수 있다.    2.사용법2-1.레포지터리 하나를 만든다.반드시 public으로 만들어야한다.   2-2.레포지터리에 파일들을 업로드한다.    2-3.외부에서 사용https://raw.githubusercontent.com/{레포지터리사용자이름}/{레포지터리이름}/{branch}/{file_path}로 접근하여 사용한다.export fu..
아사_
'Development Tools/GIT,GITHUB' 카테고리의 글 목록 (2 Page)