본문 바로가기

소스관리5

Github - 잘못 Commit한 파일과 History 모두 삭제하기 본격적으로 프로젝트에 참여하고 코딩을 하면서 당연하게도 형상관리 툴을 사용하게 됐다. 그리고 21세기 가장 보편적으로 사용되는 Git을 사용 중이다. 그런데... 너무 오랜만에 형상관리 툴을 사용해서 그런 건지 뭔지... 처음 뼈대작업을 하면서 프로토타입처럼 코딩할 때 사용했던 서버정보들이 최종 코드가 릴리즈 됐는데도 여전히 한쪽 구석에 있었고... 또 그걸 제대로 인지를 못한 상태로 Git에 Commit을 해버리는 실수를 하게 됐다. 이런 실수를 하다니;;; 스스로 또 한 번 반성의 시간을 가져본다 ㅠㅠ 물론 당연히 private repository이지만 그래도 누구라고 나나 팀원들의 계정 중에 하나만 해킹하면 접근이 가능하기에... 잘못 commit 한 파일을 삭제하는 것과 동시에 history까지 .. 2024. 2. 25.
Pycharm에서 Github에 Repository생성, 소스 업로드하기 Pycharm에서 작성 중인 소스를 바로 Github에 업로드해보기로 했다. Github Desktop 으로 해도 되지만, 결국 두 번 일을 하는것다보니 Pycharm에서 바로 해보려고 한다. Repository 생성 메뉴의 VCS > VCS Operations Popup 선택 후 Create Git Repository 를 선택하거나 혹은 Import into Version Control > Create Git Repository를 선택하면 Repository를 생성할 수 있다. 생성할 Repository 대상 폴더를 선택하고, Commit 을 해준다. 소스 업로드 Github Desktop에서는 Commit을 하고나서 Push를 해줘야 소스가 업로드된다. 다만 그러려면 미리 Repository가 생성되.. 2021. 2. 10.
Python Pycharm(파이참)에서 Github 연동하기 git으로 소스 관리를 하기로 했고 그래서 Github 가입도 하고 윈도우용 Client인 Github Desktop도 설치해서 소스도 업로드했다. 그런데.... 실제로 코딩을 하는 공간인 Pycharm이랑은 바로 연동이 안되어 있었다. Github Desktop 을 설해도 이 부분은 해소가 안되는 것 같다ㅠ Pycharm Git 설치하기 Pycharm 설치할 때 git을 연동만하면 사용 가능하도록 기능이 함께 설치되기는 하는 것 같다. 하지만, Github Desktop에서 작업을 마친 폴더를 그대로 Pycharm에서 프로젝트로 불러왔더니 기본적으로는 git을 활용하는 상태로 셋팅이 바로 된다. 하지만, 하단에 브랜치명들은 보이는데 실질적인 정보는 전혀 보이지 않는다. 메뉴의 VCS - Get from.. 2021. 2. 8.
형상관리 윈도우에서 Github Desktop으로 Github 에 소스 올리기 Github Desktop 어플을 깔았으니 이제 소스를 업로드해보려 한다. Git 은 처음이라 먼가 생소하다. 1. Clone a Repository 먼저 생성해둔 Repository를 내 PC로 Clone 한다. Clone 하기 위한 PC 내 경로를 설정하면 해당 폴더와 연결이 된다. (단 PC내 경로는 빈 폴더여야 한다고 한다.) 2. 소스 Commit Clone을 마무리하고 소스를 해당 경로에 복사해두면 Commit 할 소스들이 왼편에 표시된다. 그리고 서버로 업로드할 파일을 하나하나 commit 해준다. 여러파일을 한 번에 선택하고 나면 바로 아래 Summary를 입력해주면 추가가 가능하다. 여기서의 Commit은 Github Desktop 내부에서 소스를 업로드하는 준비를 하겠다는 의미이다. S.. 2021. 1. 31.
형상관리 윈도우에서 SVN(Subversion) 사용하기 최근에는 git이 점점 대세가 되어가는 것 같다. 그런데 예전에 했던 프로젝트들 혹은 개인적으로 만들던 소스들은 당시 대세였던 subversion으로 소스 관리를 했다. (한 5년 전까지도 svn이 약간은 더 많이 쓰였다. 적어도 내 주변에서는ㅠ) 그리고 세월이 흘러 예전에 그 코드들을 다시 확인해보고 싶은데 PC가 바뀌니 기존 환경이 다 사라졌다. 그래서 다시 환경을 설정하면서 다시한번 정리 Tottoise SVN 클라이언트 설치 제일 쉬운 방법인 Tortoise SVN 클라이언트를 설치하는 걸 우선 시도해본다. tortoisesvn.net/about.html About · TortoiseSVN The coolest interface to (Sub)version control tortoisesvn.ne.. 2021. 1. 21.