본문 바로가기

github7

[GitHub] GitHub private 레포지토리 타인과 공유 내 private repository에 타인을 추가하고자 할 때두 가지 방법이 있다. 첫 번째는 Collaborators로 추가하는 방법이고,두 번째는 GitFront를 사용하여 링크가 있는 사용자들이 볼 수 있도록 하는 방법이다.  Collaborators는 공동책임자로 함께 작업할 수 있다. Collaborators를 추가하려면내 레포지토리에서 Settings - Collaborators - Add people에user name을 입력해 추가하면 된다    다음으로 GitFront를 사용해 뷰어 권한만 주고싶다면아래 링크로 Sign Up을 한다.안하면 7일의 유효기간이 주어진다. https://gitfront.io/ Share git repositories · GitFrontShare git repo.. 2024. 8. 23.
Day67_GitHub 'non-fast-forward' 오류 해결 전소미 fast forward 춤 추고 댕겼더니, 오류에서 fast-forward를 보게 됐다; 이 오류는 마스터브랜치가 local 저장소 보다 이전 버전이 아니라는 뜻으로 세 가지 해결방법이 있다. 1. git pull 명령어 입력시 옵션을 추가해서 관련성 없는 두 저장소 간의 병합을 허용 git pull origin master --allow-unrelated-histories 2. 로컬 저장소와 동일하도록 원격 저장소를 강제로 덮는 명령어 사용 git push -- force 3. 강제 푸쉬 git push origin +main 나는 1,2번에서도 오류가 났는데, 개인 공부하는 걸 업로드하는 TIL 레포지토리라 그냥 강제 푸쉬해버렸다. 2023. 10. 23.
Day66_[GitHub]연결 및 Commit&Push 과정 오류 해결 얄코 강좌로 개념부터 심화까지 다시 공부하며 그 과정을 GitHub에 업로드해 잔디를 심을 생각인데, 연결 과정에서 매번 문제가 생긴다. 이전에는 오류 찾아서 해보다가 안되면 시간에 쫓겨 그냥 공부만 하고 푸쉬는 안하고 말았는데 어쩌다 알게된 PMO님이 깃허브에 업로드하는 게 성실함을 입증할 수 있다고 하셔서 안되도 되게 했다. 우선 깃헙에 레포지토리를 생성한 후 연결을 해줘야하는데, 현재 인텔리제이를 사용하고있어서 인텔리제이 터미널에서 바로 연결했다. git init git remote add origin "원격저장소 주소" git pull origin main git add --all git commit -m "커밋메세지" git push origin main 1. `git init` 으로 초기화를 .. 2023. 10. 13.
Day62_[Mac OS]SourceTree로 Git에 푸쉬/풀 매번 터미널로만 Commit, Push, Pull을 해봤지 소스트리로 해보는 건 처음이라 기록으로 남긴다. 내가 원하는 폴더에서 우클릭 → 서비스 → New iTerm2 Window Here 터미널을 열어준 후 git checkout -b dev origin/dev 마지막 origin/dev 부분은 원하는 브랜치 명을 써주면 된다. 다시 SourceTree로 돌아와서 상단의 패치를 눌러주다. 패치는 새로고침 같은 거다. Git 목록이 불러와지면 편집된 파일들(커밋할 파일들)을 Git과 연동된 폴더에 복붙해준다. Git과 연동된 폴더에서 바로 작업을 해도 되지만, 나는 만약의 상황을 대비해 로컬에서 작업하고 수정된 파일만 복붙해서 커밋했다. 상단에 커밋 부분에 숫자가 뜨면 선택을 해서 커밋하면 된다. 다음.. 2023. 9. 3.
Day51_GitHub Pages 웹호스팅 레포지토리에서 Settings에 Pages에 들어간다. 우측에 Actions 창을 띄워놓으면 Pages Build and Deployment에서 실행과정을 볼 수 있다. 좌측 페이지 창을 새로고침해주면 아래와같이 주소가 생성됐는데 여기서 내가 짠 코드의 페이지가 생성된 걸 확인할 수 있다. 2023. 7. 6.
Day15_GitHub Actions(Workflows) 개념 오늘 특강으로 GitHub Actions를 배웠다. GitHub Actions는 소프트웨어 Workflows를 자동화할 수 있도록 도와주는 CI/CD 도구다. 한마디로, 협업이 굉장히 중요한 개발 업계에서 보다 효율적이고 효과적인 협업을 위한 툴이다. CI/CD는 개발 단계부터 소비자에게 배포하는 단계까지 모든 단계들을 자동화해서 사용자에게 즉각적으로 배포할 수 있게 해준다. CI(Continuous Integration)는 지속통합으로, Merge, Build, Test의 과정의 자동화를 의미하고 CD(Continuous Deployment)는 지속배포로, CI를 거쳐 소비자에게 배포하기 전 검증하는 단계의 자동화를 의미한다. 여기서 Workflows는 비즈니스나 조직 내에서 작업이 어떻게 이루어지는지.. 2023. 5. 31.