인프런 커뮤니티 질문&답변

star4381님의 프로필 이미지

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

우분투에 노드 설치하기

git clone 에러

작성

·

1.4K

0

git clone할때 위와같이 -bash: git: command not found가 뜹니다. git, bash설치 되어있는데 왜저렇게 뜨는걸까요?

 

답변 5

0

star4381님의 프로필 이미지
star4381
질문자

우분투 링크를 잘못넣었군요. 해결됐습니다. 감사합니다~

0

star4381님의 프로필 이미지
star4381
질문자

그런데 강의에서는 ssh -i 로 연결하고 git clone할때 정상작동이 되던데 무슨 차이가 있는걸까요..??

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

이게 리눅스 종류에 따라 git이 깔려있는게있고 아닌게 있습니다. 저는 강좌에서 우분투를 썼는데 아마존리눅스를 쓰셨네요. 아마존리눅스는 깃이 깔려있지않습니다. 서로 다른 운영체제를 쓰신 겁니다.

0

star4381님의 프로필 이미지
star4381
질문자

아 ssh 로 들어간게 아니라 강의처럼 ssh -i로 연결했습니다. bash에서 해도 똑같이 git clone 부분에서 -bash: git: command not found 뜨면서 안됩니다.

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 그러니까 저 컴퓨터가 다른 컴퓨터라고요. ssh -i나 ssh나 다른 컴퓨터에 접속하는 명령어입니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

bash에서 하나 안하나는 아무 상관없습니다. 내 컴퓨터냐 남의 컴퓨터냐가 중요한거죠. 남의 컴퓨터에 git을 안 깔아두고 git을 실행하려고 하시는겁니다. 내 캼퓨터에는 깔렸지만요.

0

star4381님의 프로필 이미지
star4381
질문자

시스템 환경변수 설정은 했습니다. bash에서 git status 같은 명령어는 잘 작동하는데 ssh로 들어가서 -bash: git: command not found가 뜨면서 git clone 명령어가 안읽힙니다.

 

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

ssh라고요? ssh인 경우는 자기 컴퓨터에 환경변수 설정해봤자 아무 소용이 없습니다. 다른 컴퓨터에 접속하신 거라서요. 거기에도 깃을 설치하셔야 합니다. sudo apt-get install git 이렇게요.

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

git 환경변수가 설정되어있지 않은 겁니다. git 설치경로를 시스템환경변수 path에 등록하세요.

star4381님의 프로필 이미지

작성한 질문수

질문하기