[Git] 소스 코드 관리를 위한 툴 설치부터, 내가 필요한 GCP 초기 셋업까지
Windows와 Linux 동시 해결
Git, GCP, telegrambot 까지 한타에 잡아보자
아니.. GitLab을 쓰려다가 조금이라도 더 익숙한 GitHub를 쓰자로 마음을 바꿔먹고
회원가입을 하려 했더니... 이미 가입을 했다고????
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/016.gif)
과거의 나... 무슨 짓을 했던거냐..
일단 회원가입이 되어 있으니 건너 뛰고..
집에서 사용하는 데스크탑/랩탑은 윈도우 기반이니까
GitHub Desktop을 설치하기로 한다.
아래 사이트에 접근해서
https://desktop.github.com/download/
Download GitHub Desktop
Simple collaboration from your desktop
desktop.github.com
이제 읽고 생각하기 귀찮아서 늘 자동 번역..
순식간에 지나가서 캡쳐하지 못한 설정 화면에서
기존 계정과 연동을 하니
바로 읽는다
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
이거 하기 귀찮아서 며칠을 미루었는데
이미 다 있었어....
프로젝트까지 생성해놓음..
아니 심지어 1년 전에 테스트 코드까지 살아 있음 T^T
과거의 나 생각이 있었고, 실행하고 살고 있었구나
도대체.. 언제부터 망가진거냐...
간단한 텔레그램 봇 코드는 테스트를 했으니.. 아니 GIt에서 다시 발견을 했으니..
그 코드를 GCP에 올리고,
리눅스 환경에서 python과 Git을...
두렵지만 시작해본다.
일단 아 몰랑 따라하기 시전..
1. PPA 등록 $ sudo apt update && sudo apt upgrade -y $ sudo apt install software-properties-common -y $ sudo add-apt-repository ppa:deadsnakes/ppa 2. 파이썬 설치 $ sudo apt update $ sudo apt install python3.12 3. 버전 확인 $ python3.12 --version [출처] 우분투(Ubuntu) 22.04에서 파이썬(Python) 3.12 설치하기|작성자 천동이 https://blog.naver.com/chandong83/223339889839 |
위의 내용을 따라하다가 python version을 3.12.8로 넣으니 에러가 나서
그냥 랩탑과는 동일한 3.12로 진행..
버젼 확인을 해보니 3.12.8로 나오네??? ㅋㅋㅋ
1. Git 설치 sudo apt-get install git 2. Git 버젼 확인 git --version 3. Git 정보등록 git config --global user.name git config --global user.mail 4. Git 정보 확인 git config -l 5. Git clone git clone https://github.com/프로젝트 주소 6. 프로젝트 확인 ll 출처 : https://taeme.tistory.com/50 |
대망의 git clone을 터미널 명령어를 통해 처음 해봤다.
그런데 이건 뭐시여 에러가....
한참 찾아보니 토큰을 발급 받아서 비번에 넣어야 한단다..
출처 : https://yian.tistory.com/38
위치는 프로필 누르고 Settings > Developer settings > Personal access tokens
이 곳에서 repo만 선택하고 일단 Generate new token 으로 토큰 발급..
위 Git 관련 명령어에서 5번 Git clone 이후
나오는 username에는 이름을, password에 토큰을 복사해서 붙여넣으면
아우.. 이제 됐다....
테스트 코드 올리는데 몇시간이..... 휴일을 반납했다 생각이 들었지만..
테스트 코드도 찾고, 시스템 셋업 초기까지 끝났으니 나름 만족해야 하겠지..
다 된 줄 알았더니 pip 명령어 안먹음 ㅋㅋ
sudo apt-get update
sudo apt-get upgrade
sudo apt install python3-pip
를 또 해야 한다고 함
telegram package 관련 import 에러가 계속됨
그래서 아래 링크를 참고해서 python 우선 순위 변경을 시도
https://makebct.net/ubuntu-22-04-lts-%ED%99%98%EA%B2%BD%EC%97%90-python-3-8-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95/
Ubuntu 22.04 LTS에 Python 3.8 or 3.9 설치 방법 – make BCT
WSL2/Ubuntu 환경에서 Python 버전별로 가상환경을 만드는 방법 중 그나마 Anaconda 방법이 좋은 것 같네요. 설치 방법은 간단합니다.1. apt update사용자...
makebct.net
순서는 변경 했으나..
동일 파이썬 버전으로 랩탑 윈도우에서는 도는 코드가 리눅스에서는 여전히 돌지 않음..
이놈의 에러는 왜 생기는거지...
ModuleNotFoundError: No module named 'telegram'
결국 일년에서 반년 전쯤 지나가다 들은.. .유닉스 계열에 미리 깔려있는 파이썬 버전과 환경변수 충돌 같은?? 어쩌고 가 기억나서, 가상환경으로 버전을 돌려서 실행하니까 잘 된다
$ ls Back README.md $ virutalenv venv --python=python3.12 (venv) $ ls Back README.md venv |
흔한 내용이지만 파이썬 가상환경 관련은 아래 내용을 참고함
https://solearn.tistory.com/202
[Ubuntu] python 설치/virtualenv 가상환경 설정
1. python 설치: Apt를 이용하여 설치 다음과 같은 명령어로 필요한 프로그램 설치합니다. ※ 참고(apt vs apt-get?) 더보기 apt vs apt-get? 여러 리눅스 패키지들의 문서를 읽다보면 어떤 것은 apt install을
solearn.tistory.com
그리하여...
드디어 랩탑과 GCP 쉘을 닫고도 말을 걸면 우리의 챗봇이 말대꾸하는 모습을 보인다...
두 개의 SSH중 파이썬 실행 창을 닫아도 봇이 답을 하기에 데스크탑을 종료 했더니, 다시 먹통이 된다.
SSH를 닫으면 프로세스가 죽는건지 다시 터미널에서 프로세스 확인 명령어 ps -ef로 확인, 땡큐 친구
프로세서가 죽지 않게 하려면 앞에 nohup 추가
nohup python 파일명 그래야 안죽는다.
출처 : https://seo92js.tistory.com/19
Google Cloud Platform(GCP)에 Python 자동매매 프로그램 돌리기
파이썬으로 개발중인 비트코인 자동매매 프로그램을 개인 pc로 돌리게되면 항상 pc를 켜놓아야 하고 서버 점검등으로 프로그램이 종료 되었을 때, 외부에 있을경우 다시 실행시킬 수 없는 여러
seo92js.tistory.com
이하 잡설...
이제 기본적인 Fornt-End의 peripheral은 오늘로서 1차 마무리가 될 것으로 보인다.
리눅스라고는 ls와 cd 명령어밖에 모르는사람이라 환경설정이며, 무엇이며.. 정말 개고생을 하고 있다
아마 소프트웨어 엔지니어라면.. 기술적인 문제는 내가 하는 시간을 절반이면 해결을 하지 않을까 싶은데, 머리가 나쁘면 손발이라도 고생을 해야지 뭐 어쩌겠냐.
이제 당분간 프론트엔드에 대한 스트레스는 벗어날 수 있겠으며,
텔레그램으로 당분간 쓰다가 언젠가 그럴싸한 나의 비서가 만들어지면..
제대로 구축을 해볼 수 있는.. 그날이 오기는 올까..? ㅋ
역시 생각이 많으면, 몸을 써야 조금은 편안해 진다.
여태까지는 가장 기본적인 환경 셋업이었으니.. 이제부터 진짜 시작이고 나 자신과의 싸움이 될 것으로 보인다.
시작도 하기 전에 받은 토큰만 벌써 몇인지..
토큰이라고는 10세 이전에 구경했던 그것이 다였었는데..
이미지 출처 : https://m.bunjang.co.kr/products/215345965
한 십여년만 늦게 태어났으면.. 해볼 수 있는 것들이 많아진 상태로 개인적인 환경과 체력이 받쳐줬을텐데 하는 아쉬움이 요즘들어 넘친다.
이제는 건강을 챙기면서 해야하니까.. 5~6년 미루어둔 것들을 다시 시작해보자.
이제 나에게 남은 시간은 생각보다 얼마 없을 수 있으니까..