본문 바로가기

git6

2021.01.21 git fork vs clone 2021.01.21_ git fork vs clone _정리노트 ㅎㅇㅎㅇ 오늘은 프로젝트 협업 시에 유용한 명령어인 fork를 나혼자 정리하고, clone이랑 비교해서 한번 정리해보려고 함. 먼저 fork와 clone의 차이를 크게 적게씀. clone 원본 레포지토리의 내용을 내 로컬 레포지토리로 완전히 복사한다. 연결된 레포지토리는 로컬에서 remote로 연결된 origin 이다. clone 한 프로젝트는 원본 레포지토리의 로그를 볼 수 없다. 권한이 없는 경우, 내 로컬의 변경 사항을 원본 레포지토리로 push 또한 할 수 없다. -- 소규모 팀작업에서는 활용하기에 좋을 수 있음. 만약 협업 중 각각 클론한 프로젝트에서 변경 사항을 적용하고 싶을 때, 상대방이 먼저 push ( 권한이 있으면 가능하다.. 2021. 1. 21.
2020.10.14_Django Secret Key 2020.10.13_Django Secret Key_정리 노트 어제의 우당탕탕 코드를 친 후에 하나의 메일이 날라옴.. 당신의 깃허브 계정에서 다음과 같은 장고 시크릿키가 노출되는 것을 감지했다. ㄷㄷㄷ... 뭔가 대단한 일인 것 같아서 찾아보니까 뭐 시크릿키에 대한 설명이 어쩌구 저쩌구 나와있고, 경고..문구 쎄하다.. 경고 이 값을 비밀로 유지하십시오. 알려진 SECRET_KEY를 사용하여 Django를 실행하면 Django의 많은 보안 보호 기능이 해제되고 권한 에스컬레이션 및 원격 코드 실행 취약성이 발생할 수 있습니다. 헣허헣허 그러니까 보안에 매우매우 취약해진다는 말...이구만 헣헣 이미 깃허브에 올렸는데 헣헣 일단 내 깃허브에는 많은 사람이 다녀가지..않으므로 일단 gitignore에 추가해.. 2020. 10. 14.
2020.10.11_git ignore 생성 2020.10.11_git ignore 생성_정리노트 하하핳하하 ... 코드 놓아선 안된다... 흑흑 요즘 디자인에 늪에 빠져서 핑계지만..헣헣 오늘은 내가 이대로는 뭔가 언제 사라질지도 모르는 내 커뮤니티 프로젝트의 파일을 드디어 깃에 연결해서 올릴려고 했는데, ........? 이게뭐람 껄껄 미쳤어.... ........6000개가 바뀌고 73만개는 또 뭐야...헣ㅎ허허허허 ........ 알아보니 가상환경까지 다올라가서...이렇답니다 헣헣 그래서 오늘은 git ignore 파일 생성 해보게씀!!!!!!!!!! 레포지토리를 생성해줄때, ignore파일을 생성해주자고 체크를 안했다면, 깃에서 연결되어있던것을 초기화를 시키고 다시 해주어야한다. 먼저 저 레포지토리부터 초기화를..시켜주자 헣헣 rm -rf.. 2020. 10. 12.
2020.09.26_git pull request 오늘은 프로젝트를 진행하면서 , 설명안했던 풀리퀘스트가 있었... 그래서 간단하게 포스팅팅 pull request 저번에 말했던 git branch를 통해 각자의 브랜치에서 작업한 결과물을 원본에 반영해달라고 요청하는 것. 즉, 협업을 할 때 원본파일은 남겨두고, 각자 브랜치에서 작업한 후 풀리퀘를 통해 반영하고, 머지를 통해 디폴트 브랜치인 곳에서 ( 보통 master ) 로 합쳐서 전체 코드를 실행할 수 있다! Fork 내가 코드를 가져오고 싶은 레포지토리에 관리 권한이 있거나 그냥 내컴퓨에 코드만 복사하고 싶으면, git clone 을 통해 코드만 복사해서 가져올 수 있지만, 내가 이 해당 레포지토리에 뭔가를 추가하고 싶거나 권한을 가지고 싶을 때는 fork를 통해 다른 사람의 레포지토리를 가져와 .. 2020. 9. 26.
2020.09.13_git_merge 2020.09.13_git_merge_정리 노트 오늘은 git merge 에 대해서 정리하는 노트! 먼저 git merge란 git merge 란 협업해서 쓰는 방법으로 각자의 브랜치에서 작업을 하고 코드들을 한 브랜치에 병합하는 것. ( 보통 master에 merge ) 사용하는 방법은 보통 master에서 전부 보기 때문에, 편의상 master 브랜치에서 내가 병합해줄 브랜치를 선택한다. 그냥 자기가 전체코드를 볼 브랜치에서 내가 작업해준 브랜치를 git merge 작업 브랜치 하면 된다. 다시 위의 예를 들어서 저번 포스팅에서 썼던 브랜치를 이용해서 설명하면, ( 브랜치를 바꾸는 방법이나 저번 포스팅에 썼던 브랜치를 쓸거라서 이 포스팅 을 보고 오면 좋을듯! ) master branch에 가서 내가.. 2020. 9. 14.
2020.08.29_git 레포지토리 생성 및_ 기초 2020.08.29_git 레포지토리 및 기초_ 정리노트 오늘은 우리가 사람들이 개발을 할 때 협업 도구로 사용하는 깃에 대해서 알아보고, 레포지토리라는 것을 생성해보고 어떻게 코드를 올리는 지 정리하는 노트! git 이란 컴퓨터 파일의 변경사항을 추적하고, 여러 명의 사람들과의 작업을 할 때 각각의 코드를 조율하기 위해 만든 소프트웨어! 우리는 깃을 통해 코드를 전으로 되돌릴 수도 있고, 다른 사람의 코드를 비교해볼 수 있다. 오늘은 내가 지금까지 적었던 , 알고리즘의 코드들을 새로운 레포지토리를 생성해 올려보면서 여러 가지의 깃 기초 개념을 정리해보자!! 레포지토리 ( Repository ) 란 저장소를 뜻하는데 깃에서는 두 종류의 저장소를 제공한다. 원격 저장소 ( Remote Repository .. 2020. 8. 30.