[Git] git을 통한 협업
2022. 1. 1. 16:56
컴퓨터/BASIS
# Hugo 설치 brew install hugo # 실행 hugo -wD server hugo로 웹사이트를 제작하면서 처음으로 .. git 을 활용하여 협업해보았다. 이 다음에 더 많은 단계가 있었으나 일단 터미널에 남아있는 기록들이라도 아카이빙 해둔다. 1. repository를 clone 2. 내가 수정 3. repository에 나의 변경사항 반영 - main 브랜치에 있는 나의 git status 확인 (Untracked files는 새로 추가한 파일) - 반영할 것만 git add - 새 branch 생성하여 해당 branch로 체크아웃 (feature 브랜치 하위의 modify-ui 브랜치) - "change ui"라는 메세지로 git commit - git push -u origin fea..
나를 늘 삽질하게 만드는 git
2021. 9. 29. 18:51
컴퓨터/BASIS
오늘은 회사 gitlab 그룹에 프로젝트 레파지토리를 업데이트해보았다. 역시나 개고생함. main/master 디폴트 브랜치가 자꾸... 그래도 그냥 밀어버리고 싶은 욕구를 참고 merge까지 끝냈다. 목표 : 로컬 파일을 gitlab repository에 push하기 1. 2달 전에 미리 SSH 키를 등록해놔서 이 부분은 문제가 없었다. 2. 작업 파일로 가서 한 것들 git init remote add origin git@ # remote 연결 git status # 업로드하려는 파일과 .DS_Store 파일이 untracked 상태에 있음 vi .gitignore # .DS_Store 추가 (*.DS_Store) git status # .DS_Store 사라지고 .gitignore 파일이 생김 gi..
[GitHub] fork한 저장소를 로컬에 clone하고 수정 작업하기
2021. 9. 24. 19:12
컴퓨터/BASIS
이상하게 fork -> clone -> edit 의 과정을 다룬 글을 찾을 수가 없네. 오늘 겪은 시행착오를 기록하자면 ... 누군가 만들어놓은 프로젝트를 가져와 나만의 프로젝트로 만들겠다 가 나의 목적이 되겠다. 보다 구체적으로 말하자면, pixel2style2pixel의 official repository를 퍼와 내 데이터와 목적에 맞게 수정하여 사용하겠다는 것이었다. (원본 프로젝트에 pull request 하여 기여하겠다는 건 아니고 ..) 1. GitHub 로그인 2. 원본 프로젝트의 repository에 들어가 내 repository로 fork 해온다 저장소의 주소도 바뀌는 것을 확인할 수 있다. https://github.com// https://github.com// 3. 이제부터 로컬 환..
[GitHub] SSH키 등록하고 비밀번호 없이 git 사용하기
2021. 9. 24. 16:47
컴퓨터/BASIS
파일 수정 후 git push를 하려니 다음과 같은 에러가 떴다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 이제는 github 비밀번호로 인증할 수 없다고 한다. 이전에 만들어두었던 SSH key를 GitHub에 등록, config 파일을 수정했다. SSH key를 등록하고 잘 접속이 되는지 확인했다. ssh -T git@github.com Hi woocosmos! You've successfully authenticated, but GitHub does not provide shell access." 접속이 된 것을 확인 하지만 그..
맥 터미널에서 채널(channel)이 4인 이미지를 3으로 바꾸기
2021. 9. 10. 13:25
컴퓨터/BASIS
$ cd $ brew install imagemagick $ for i in `ls *.png`; do convert $i -background black -alpha remove -alpha off $i; done
[python] M1 opencv 설치하기
2021. 9. 2. 17:24
컴퓨터/python
python version 3.8.8 개발환경 관리 miniforge homebrew로 wget, cmake 설치 brew install wget brew install cmake opencv 컴파일하기 % wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip % wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.0.zip % unzip opencv.zip % unzip opencv_contrib.zip % cd opencv-4.5.0 % mkdir build && cd build cmake 커맨드로 컴파일 (경로를 꼭 수정하기) arch -..
[python] 문자열 타입으로 된 리스트를 리스트 타입으로 바꾸기
2021. 8. 7. 22:40
컴퓨터/python
ast 라이브러리의 literal_eval 를 쓸 수 있다. import ast fake_list = '[1, 2, 3, 4, 5]' ast.literal_eval(fake_list) 활용하게 된 경위 DataFrame의 한 칼럼이 리스트로 이루어져 있었는데, 그 리스트의 자료형을 문자열로 바꿨다가, 다시 리스트 타입으로 바꿀 일이 있었다 각 열마다 적용하기 위해 apply(lambda) 했음 # list represented as string -> list # ast.literal_eval func import ast df['fake_list'] = df.apply(lambda x: ast.literal_eval(x['fake_list']), axis=1)
[GitHub] Mac에서 git 사용하기
2021. 7. 16. 18:56
컴퓨터/BASIS
자꾸만 까먹어서 내가 보려고 기록해두는 근데, 디폴트 브랜치가 master와 main에서 자꾸 오가는 문제가 있습니다. 아직은 따라하지 마세요.. 내가 사용하는 터미널 환경 - iTerm2 - zsh 1. GitHub에서 새 저장소를 생성한다 - README는 체크하고, gitignore는 체크하지 않았다 2. 터미널을 열어 cd명령어를 통해 디렉토리로 이동한다 3. git init : 디렉토리를 로컬 git 저장소로 시작한다 4. .gitignore를 작성한다 - vi .gitignore : gitignore를 위한 vi 편집기 시작 - i 를 눌러 편집 모드 - 제외시킬 파일, 폴더 작성 - ESC 를 눌러 명령어 모드 - :wq 를 눌러 내용을 저장하고 편집기 종료 - cat .gitignore 를..