Tools
-
HowToGit - 3Tools/Github 2022. 9. 13. 23:27
git merge 하는 방법을 알아보다가 또 까먹을까봐.. git remote -v 위 명령어를 통해 remote 된 레포지터리를 확인한다. 지금 현재 cliffclimber-721로 등록된 깃허브 레포지토리가 있는데, 얘를 merge 했다고 부른다. 보통 내가 작성 코드를 다른 레포지토리로 올리고 싶을 때 사용하는 방법이다. git branch "브랜치 이름" 내가 이 터미널 내에서 사용하고자 하는 브랜치 이름을 만들어준다. 위 터미널창을 보면 난 cliffclimber-721로 지정해두었다. git merge main git merge "브랜치 이름" main으로 지정해둔 레포지터리와 내가 지정한 브랜치 이름의 레포지토리를 서로 merge 한다. 그럼 병합되는 레포지터리기 때문에 맨 위에서 보이는 터..
-
Docker 이미지 생성Tools/Docker 2022. 8. 5. 17:27
이미지는 읽기 전용과 쓰기 가능 전용이 따로 나뉜다. 예로 들어서 Ubuntu를 설치했다고 생각해보자. Ubuntu 이미지 자체는 수정할 수 없다. 이미지를 바꿀 수도 없고 안에 내용들을 추가하거나 삭제하는 것은 가능하다. 내용이라고 한다면 프로그램 설치를 말할 수 있을 것 같다. 그 프로그램 설치는 쓰기 가능한 이미지가 되는 것이다. 한 번 예시로 Ubuntu 18.04에 Git을 깔아본다면 docker run -it --name git ubuntu:18.04 bash root으로 접근한 것을 볼 수 있고 git init 명령어를 치면 git이 없는 것을 확인할 수 있다. ls를 입력해 git을 찾아보려고 해도 보이지는 않는다. 설치한 명령어와 화면 로그는 아래와 같다. 그리고 내가 만든 Dockerf..
-
docker-composeTools/Docker 2022. 8. 5. 01:29
1️⃣ docker-compose docker-compose version docker를 설치하게 되면 docker-compose는 따라서 설치되게 된다. 2️⃣ docker-compose.yml 일단 예시로 MySQL을 설치해보는 것으로 시작해보자면 docker run --platform linux/amd64 -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=0721 -e MYSQL_DATABASE=mydb -e MYSQL_PASSWORD=0000 -d mysql 제일 중요한 부분은 --platform linux/amd64 이다. 그 이유는 Apple Silicon은 arm이기 때문에 linux/amd64를 지원하지 않는다. 명령어는 Linux와 유사할지 몰라도 일..
-
Docker 설치 및 기본 명령어Tools/Docker 2022. 8. 4. 23:53
solc 버전 0.5.16 버전을 설치하고 싶어서 Docker 설치법을 찾아보다가 여러 자료를 뒤지고 내 맘대로 설정해보다가 까먹을까봐 적는 글. 참고로 제 환경은 Macbook Pro 2021 M1 Pro 니까 아마 그에 맞는 환경을 찾는게 빠를 수도 있고, 대부분 명령어는 비슷하니까 참고해도 좋을 법한.. 1️⃣ Docker? Docker를 사용하기 전에 UTM이나 VirtualBox, VMware 등 원래는 가상머신 혹은 가상환경을 통해 우분투나 CentOS를 사용하는 경우가 많았는데 이젠 Docker의 컨테이너를 통해 여러 버전의 환경들을 사용할 수 있다. https://www.docker.com/products/docker-desktop/ Docker Desktop - Docker MOST CO..
-
HowToGit - 2Tools/Github 2021. 8. 31. 21:24
내가 만든 git_1 파일을 이제 깃허브에 업로드 해야하니까 올리는 방법은 위 사진처럼 나와있다. 순서대로 복사해서 붙여넣기를 하면 된다. 사실 윈도우 환경에선 모르겠는데 맥 환경에선 에러가 뜬다. 이건 나도 찾아봤는데 본인 프로필 이미지 누르고 난 후에 Settings - Developer settings 들어가면 이런 메뉴화면이 뜨고 Personal access tokens 디렉토리가 보이면 저기 들어가서 토큰을 받아오면 된다. Note 부분에 그냥 내가 사용하려는 목적을 쓰면 된다. 저는 그냥 코드 업로드 하려구요.. 라고 쓴 거고 expiration 은 따로 설정 안했다. 갱신을 얼만큼 하고 날짜 지정하라고 주긴 했는데 좀 귀찮아서 전 설정 따로 안했다. 그렇게 밑으로 쭉 내려서 Generate ..
-
HowToGit - 1Tools/Github 2021. 8. 27. 17:30
깃허브 사용 방법을 너무 몰라서 내 기준으로 대충 끄적이는. 여기서 파일명은 git_1 이라고 가정. $ mkdir git_1 $ cd git_1 $ git_1 git init > 비어있는 repository 생성했다고 알려준다는 뜻 거기서 이제 ls -al을 눌러주면 .git 이 생성된 걸 보여준다. 하고 나서 이제 commit 해야하는데 commit 하기 전에 누가 commit 해서 깃허브에 올리는지부터 선언해야한다. $ git_1 % git config user.name "사용자명" $ git_1 % git config user.email "사용자 이메일" >> 이거 둘 다 "" 붙여야한다. 안 그럼 지정이 안된다. 연속해서 치니까 다른 에러 문구 하나 안 뜨고 잘 실행됐다. (예시로 만들다가 잘못..