티스토리 뷰

해당 글은 https://blog.naver.com/kbs4674/221198239997 로 부터 게시글이 이전되었습니다.

 

Github 작업을 하면서 만약 Private Git 저장소를 통해 작업이 이뤄질 경우 Push, Pull 작업을 할 때 마다 계~속 암호를 묻곤 합니다.

한 두번 묻는거면 좋겠는데 계에에속 물어보니까 슬슬 진절머리가 나더라고요..

 

하지만 이런 귀차니즘을 조금이나마 덜어주는 명령어가 있습니다.

git config --global credential.helper 'cache --timeout 7200'

바로 위 명령어인데요, 위 명령어를 터미널에 작성하면 "7200시간동안 메모리에 캐싱된 상태로 인증정보를 저장한다." 라는 의미로서 인증기록이 보존됩니다.

 

하지만 위 명령어는 터미널에 새로 접속할 때 마다 매번 입력해야 하는 문제점이 있습니다.

매번 저 명령어를 입력한다는 것은 귀찮고 버거울 수 있는데, 그런 분들에게 있어 좋은 기능을 하나 소개드립니다.

 

 

  • .bashrc

.bashrc 파일은 '터미널 로그인이 되면 사전에 .bashrc에 입력된 명령어가 자동적으로 수행'하는 역할을 하는데요, 이 기능을 이용해서 .bashrc 파일 한 켠에

git config --global credential.helper 'cache --timeout 7200'

명령어를 써내시면 됩니다.

 

 .bashrc  파일은 보통  ~/.  위치에 숨겨져 있습니다.

.bashrc 의 존재감을 확인하는 방법은 보통 .bashrc가 있다고 알려진 디렉토리 위치로 가시고,

ls -a

명령어를 입력하시면 됩니다.

 참고  sudo 계정과 일반 계정의 .bashrc 정보를 가져오는 위치는 서로 다릅니다.

sudo 계정으로 .bashrc 사용을 원하실 경우, /root 위치에 있는 .bashrc 에 내용을 적어주세요. 

 

 

  • 개인적인 여담 : .bashrc를 사용하면서 겪었던 일

저희 대학에 있는 리눅스 서버에 접속하면서 '오늘은 우리 학교 서버에 몇명이나 있을까?' 하는 궁금증으로

w

w 명령어를 치곤 했습니다.

 

리눅스 수업을 들으면서 .bashrc 파일의 존재를 알게되고, 로그인이 되면 자동으로 w 명령어가 작동되게 설정을 한 후로, 어느날 갑자기 알드라이브를 통해 학교서버 접속이 안되는겁니다. 다른사람들은 다 접속이 잘 되는데 말이죠...

원인이 뭔고 해서 알아보니..  .bashrc 파일에 적어놓은 w 명령어가 문제였습니다.

문제에 대해 원인을 발견한 선배분 말로는 이 명령어를 통해 과부화(?)가 좀 일어났던 것으로 추정된다 합니다.

 

.bashrc 사용을 하면서 이런 부분에 대해 주의하시면서 사용하시면 좋을 듯 합니다.

 

 

  • 자료 참고

1. MergeSudo 계정에서 .bashrc 작동이 안됨 [클릭]

2. global credential.helper 자세한 설명 (한국어) [클릭]

 

깃허브 깃헙 Github git 루비온 레일즈 ruby on rails ROR

댓글
댓글쓰기 폼
공지사항
Total
148,752
Today
0
Yesterday
118
링크
«   2021/10   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함