마지막 commit 의 메세지를 수정하거나, 파일을 더 추가해서 같은 커밋으로 하고 싶을 때..

 

$ git add *
$ git commit -m "임시 커밋"

대충 이런 상태.. git log -1 로 커밋 됐는지 확인 해볼수 있다.

git log -1

 

 

새로 추가하고 싶은 파일이 생겼다. 파일들을 추가하고 커밋 메세지도 새로 입력해보자

$ git add *
$ git commit --amend

git commit --amend

git commit --amend 를 입력하면

텍스트 에디터로 커밋 메세지를 수정하는 창이 뜬다. git bash 로 하니 nano 에디터로 실행됐다.

아무튼 저기서 원하는 메세지로 변경 후,

Ctrl + X -> Y 를 눌러 저장한다 [nano editor 기준]

 

다시 git log -1 로 최근 커밋을 보자

 

성공적으로 변경되었다.

branch 이름을 feature/[name] 으로 관리중인데 자꾸 featrue 로 오타를 치게되더라... true 에 손이 익어서인가...

아무튼 그래서 이름 변경하는 법.

$ git branch -m [변경할_branch] [변경할이름_branch]

 

그럼 이렇게 쓰면 되겠다

$ git branch -m featrue/issue#1 feature/issue#1

 

이것저것 검색하거나, 다른 사람들과 대화할 때 리턴값, 전달값등 표현할 때 parameter, argument 를

그냥 생각나는대로 말하다가 의문점이 들었다. 무슨 차이일까?

 

검색으로 내가 이해하기론..

 

Parameter (매개 변수) 는 함수 정의에서 선언한 입력 변수 ,

Argument (전달 인자) 는 함수에 입력 하는 변수 로 이해했다.

 

def func(a,b) :
  return a + b

func 함수에서 정의한 a, b는 parameter

 

func(1,3)

func 함수를 호출하기 위해서 1, 3 을 입력한건 argument

 

이것말고도 헷갈려서 혼동하면서 쓰는 단어가 몇개씩 있는데 찾아가며 구분해가며 써야겠다.

 

Reference :

https://stackoverflow.com/questions/1788923/parameter-vs-argument

https://ko.wikipedia.org/wiki/%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98_(%EC%BB%B4%ED%93%A8%ED%84%B0_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D)

gitlab 에 들어가면 ssh key 를 등록하라고 뜬다. 등록해보자

 

폴더 아무곳에서 마우스 오른쪽 버튼을 눌러 git bash를 연다.

 

ssh-keygen -t rsa -C "yourGitEmail@email.com" -b 4096

이 커맨드를 입력하면 저장할 위치, 패스워드를 입력하라고 뜨는데 그냥 기본값으로 해도된다. 엔터 3번누르자

Your identification has been saved in /c/Users/mik_a/.ssh/id_rsa
Your public key has been saved in /c/Users/mik_a/.ssh/id_rsa.pub

그럼 내 ssh 키가 저 경로에 저장됐다고 뜬다.

 

 

저 경로로 들어가서 id_rsa.pub 파일을 텍스트 에디터로 열자

 

ssh-rsa AAAAB/ ...................
ZG+lSB84p8loCU1aWXqQsCMeoBqQ== yourGitEmail@email.com

 

ssh-rsa 로 시작하는걸 확인하고 클립보드에 복사해놓고,

 

gitlab user settings

gitlab 유저 설정에 들어가서 ssh keys 를 들어간다.

 

ssh keys

그 다음에 복사한 텍스트를 key 쪽에 붙여넣고 Add key 를 누르면 끝이다.

 

해당 글은 windows 기준으로 작성했는데 mac 이나 linux 도 비슷하게 가능할것이다.

git-credential-cache - 메모리에 password 를 저장함

 

$ git config credential.helper store --global

커맨드 입력 후 push, pull username, password 를 한번 입력하면 이후로는 입력이 필요없다.

 

https://git-scm.com/docs/git-credential-cache

 

+ Recent posts