본문 바로가기
728x90
반응형

IT/SourceTree9

[SourceTree] - 소스트리(SourceTree)에서 브랜치(branch)간에 머지(Merge) 하는 방법 #깃(Git) 머지(Merge)란? 깃(Git)에서 머지(merge)란, 브랜치(branch)에서 작업한 변경 내용을 다른 브랜치나 메인 브랜치(main branch)에 반영하는 작업입니다. 머지를 통해, 여러 개발자들이 동시에 작업한 내용을 통합하여 하나의 코드로 만들 수 있습니다. 머지를 수행할 때는, 머지를 받을 브랜치에서 "git merge" 명령어를 사용합니다. 이 명령어는, 현재 브랜치와 머지를 받을 브랜치의 변경 내용을 비교하여, 자동으로 변경 내용을 통합합니다. 머지를 수행할 때는, 변경 내용이 충돌할 수 있는 부분을 수동으로 해결해야 할 수도 있습니다. 머지를 통해 변경 내용을 통합하면, 모든 브랜치에서 동일한 코드가 적용되므로, 코드의 일관성과 안정성을 유지할 수 있습니다. 또한, 머지.. 2023. 7. 30.
[SourceTree] - 소스트리(SourceTree)에서 브랜치(branch) 생성하는 방법 #깃(Git) 브랜치(branch)란? 깃(Git)은 분산 버전 관리 시스템으로, 여러 사람이 함께 작업하는 경우 코드의 충돌을 방지하고 변경 이력을 관리할 수 있습니다. 깃에서 브랜치(branch)란, 프로젝트의 소스 코드를 분리하여 독립적으로 관리할 수 있는 개념입니다. 브랜치를 사용하면, 여러 개발자들이 동시에 작업을 진행할 때 서로의 작업에 영향을 받지 않고 각자의 브랜치에서 작업을 진행할 수 있습니다. 브랜치는 기존 코드를 복제하여 새로운 작업을 시작하는 것으로, 각각의 브랜치에서는 서로 다른 코드 변경 내용을 반영할 수 있습니다. 또한, 브랜치를 사용하여 코드 변경 내용을 검토하고, 문제가 없는 경우에만 메인 브랜치에 병합(merge)하여 적용할 수 있습니다. 이렇게 함으로써, 여러 개발자들이.. 2023. 7. 29.
[SourceTree] - 소스트리 실행 안됨 해결 방법 #오랜만에 데스크톱에서 소스트리를 켜봤는데 실행이 되지 않았습니다. 혹시 몰라서 노트북에 있는 소스트리를 켜봤는데도 똑같이 실행이 되지 않았습니다. 윈도우 업데이트 등에 의해서 에러가 발생한 걸로 예상됩니다. #소스트리가 실행되지 않을 경우 해결 방법 -소스트리가 실행되지 않는 경우에는 몇 가지 가능한 해결 방법을 시도해 볼 수 있습니다: 1. 소스트리 재설치: 우선 소스트리를 완전히 제거한 후 최신 버전의 소스트리를 다운로드하여 재설치해 보세요. 2. 시스템 요구 사항 확인: 소스트리가 실행되기 위해 필요한 시스템 요구 사항을 확인해 보세요. 운영 체제, 메모리, 그래픽 드라이버 등이 요구 사항을 충족하는지 확인해야 합니다. 3. 충돌하는 프로그램 확인: 다른 프로그램이 소스트리와 충돌을 일으킬 수 있.. 2023. 7. 29.
[SourceTree] - 소스트리(SourceTree)에서 풀(Pull)을 사용해서 원격저장소에 커밋된 소스들을 로컬저장소에 저장하는 방법 #소스트리(SourceTree)에서 풀(Pull)을 사용해서 원격저장소에 커밋된 소스들을 로컬저장소에 저장하는 방법 -pull 은 원격저장소에 저장된 소스파일들을 로컬저장소에 저장하는 작업입니다. -머지(Merge) 작업도 함께 진행합니다. #소스트리에서 패치(Fetch) 버튼 클릭 후 원격저장소에서 Pull 받을 수 있는 커밋리스트가 2개 있는 것을 확인하실 수 있습니다. #Pull 버튼을 클릭하면 아래와 같은 팝업창이 뜹니다. 하단의 Pull 버튼을 클릭해 줍니다. #Pull이 정상적으로 진행되고 Pull 버튼에 있던 숫자 표시가 사라진 것을 확인하 실 수 있습니다. -실제 로컬저장소에 가보시면 원격저장소에서 로컬저장소로 Pull 받은 소스파일들을 확인하실 수 있습니다. 2023. 4. 30.
[SourceTree] - 소스트리(SourceTree)에서 패치(Fetch)를 사용해서 원격저장소에 커밋된 소스들을 로컬저장소로 가져오는 방법 #소스트리(SourceTree)에서 패치(Fetch)를 사용해서 원격저장소에 커밋된 소스들을 로컬저장소로 가져오는 방법 -패치(Fetch) : 원격에 있는 저장소의 정보를 가져와서, 로컬에 있는 저장소의 정보를 갱신합니다. 로컬 브랜치는 영향을 받지 않습니다. #소스트리에서 패치 버튼을 클릭하면 원격저장소에 다른 사용자가 저장한 커밋 소스들을 확인할 수 있습니다. -Pull 버튼에 표시된 숫자는 다른 사용자가 커밋한 소스 2개를 내 로컬저장소에 받을 수 있다는 의미입니다. -아직 Pull을 받은 것은 아니기 때문에 로컬저장소에는 아무 영향도 받지 않은 상태입니다. -로컬저장소와 원격저장소의 싱크를 맞추는 작업이라고 생각하시면 됩니다. 2023. 4. 30.
[SourceTree] - 소스트리(SourceTree)에서 푸시(Push) remote: Permission denied 권한 문제 해결 방법(Access 권한 부여하는 방법) #소스트리(SourceTree)에서 푸시(Push) remote: Permission denied 권한 문제 해결 방법(Access 권한 부여하는 방법) -깃 저장소 생성자가 사용자한테 Access 권한을 주지 않아서 생기는 에러입니다. -사용자는 깃 저장소 생성자한테 권한을 부여받아야 합니다. -깃 저장소 생성자가 사용자에게 초대장을 보내고 사용자는 초대장을 수락하면 되는 방식입니다. #소스트리 에러 로그입니다. git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin main:main remote: Permission to lemonaS2/github_test.git denied t.. 2023. 4. 30.
728x90
반응형