source

홈 디렉토리 대신 다른 디렉토리로 기본 설정하는 방법

ittop 2023. 5. 12. 22:41
반응형

홈 디렉토리 대신 다른 디렉토리로 기본 설정하는 방법

저는 윈도우 기계를 개발하고 있습니다.리눅스 명령줄에 필요한 곳은 Git Bash뿐입니다.문제는 다음과 같습니다.내가 그것을 열었을 때, 나는 홈 디렉토리에 있습니다.다음과 같이 디렉토리를 작업영역으로 변경해야 합니다.

cd ../../../d/work_space_for_my_company/project/code_source

더 이상 손으로 입력할 필요가 없도록 .sh 파일로 포장해도 될까요?이것은 간단해야 하지만 저는 Linux 명령줄에 대한 지식이 전혀 없습니다..sh 파일을 만드는 방법을 알려주시면 정말 감사하겠습니다.

다음은 Windows 기반의 솔루션입니다.Gitbash를 시작하는 데 사용하는 Windows 바로 가기를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.시작 위치 값을 원하는 작업영역 경로로 변경합니다.

편집: 또한 대상 값에 아래 설명에 명시된 --cd-to-home 옵션이 포함되어 있지 않은지 확인합니다.

이 행을 "cd.sh " 파일에 쓴 다음 셸 프롬프트에서 다음을 수행합니다.

. ./cd.sh

또에별또함만수있다습니들수를에 수 .$HOME/.bashrc파일 이름:

foo() { cd /d/work_space_for_my_company/project/code_source ; }

디렉터리 이름에 공백이나 기타 셸 메타 문자가 포함되어 있으면 따옴표가 필요합니다. 따옴표가 필요하지 않더라도 추가해도 문제가 없습니다.

foo() { cd "/d/Work Space/project/code_source" ; }

로 (참로고다사생니다습했략항을음다▁the니▁(참▁(습▁i했)를 생략했습니다../../..당신은 그것이 필요하지 않습니다.)

편집: 라인을 추가하는 경우

foo

의 신에게에..bashrc함수 정의 후에 셸이 해당 디렉터리에서 시작됩니다.또는 그냥 사용할 수 있습니다.cd 명령어있는에서 직접 합니다..bashrc나중에 이 기능을 사용할 필요가 없는 경우.

(이名)foo는 예시일 뿐입니다. 보다 의미 있는 이름을 선택해야 합니다.)

을 에추다니합가에 합니다..bashrc홈 디렉토리에 있는 파일(파일이 없는 경우 파일 만들기):

cd ~
touch .bashrc
echo "cd ~/Desktop/repos/" >> .bashrc

ConEmu(윈도우즈에서 강력하게 권장)를 사용하여 Git Bash를 시작하는 작업을 수행합니다.

여기에 이미지 설명 입력

"스타트업 디르..." 버튼을 확인합니다.추가됩니다.-new_console:d:<path>Git Bash의 시작 명령에 연결합니다.을 가리키도록 .

도움이 될 수도 있습니다.

이미지 설명

  1. gitbash -> 속성을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 바로 가기 탭 -> 필드에서 시작 -> 사용자 정의 경로를 입력합니다.
  3. 에 대상필다항포목있함어확않다인니합은지지되이가 포함되어 있지 않은지 확인합니다.--go-to-home HOME 됩니다.

바로 그거야.

가기 을 "Start in"으로했습니다.%HOMEDRIVE%/xampp/htdocs/

(아래의 경고를 읽으십시오)

Windows에서 이 작업을 수행하는 정말 간단한 방법은 원하는 홈 디렉토리를 가리키는 HOME이라는 환경 변수를 만드는 것입니다.

  1. 내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 속성 선택
  2. 고급 시스템 설정 선택(위치는 Windows 버전에 따라 다름)
  3. 시스템 속성에서 고급 탭을 선택합니다.
  4. 고급 탭에서 환경 변수(하단 버튼)를 선택합니다.
  5. "시스템 변수"에서 HOME이라는 변수가 이미 있는지 확인합니다. 그렇다면 변수 이름을 강조 표시하고 편집을 클릭하여 해당 변수를 편집합니다.새 변수 이름을 원하는 경로로 만듭니다.
  6. HOME이 아직 존재하지 않는 경우 시스템 변수에서 "새로 만들기"를 클릭하고 값이 원하는 경로인 HOME이라는 새 변수를 만듭니다.

환경변수

참고: 다른 작업 방식이 변경될 수 있습니다.예를 들어 .ssh 구성 파일이 있는 위치가 변경됩니다.저의 경우, 저는 제 집이 U:\이기를 원했습니다. 프로젝트 작업과 애플리케이션 설정(즉, 실제로는 "집" 디렉토리)을 두는 곳이기 때문입니다.

2017년 6월 23일 편집:이 대답은 계속해서 가끔 지지를 받고 있으며, 저는 사람들에게 이것이 "효과"가 있을지도 모르지만, 추천되지 않는다는 @Anthony Raymond의 의견에 동의한다는 것을 경고하고 싶습니다.이것은 다른 것들이 고장 나더라도 신경 쓰지 않는다면 임시적인 해결책이나 해결책에 가깝습니다.집을 변경해도 하드 드라이브를 삭제하는 것과 같은 적극적인 손상은 발생하지 않지만 나중에 몰래 성가시게 될 가능성이 높습니다.앞으로 성가신 문제들이 생기기 시작하면 아마 이 변화를 기억하지 못할 것입니다.그래서 당신은 나중에 머리를 긁적거릴 가능성이 높습니다!

이렇게 하면 명령줄을 열 때마다 이 작업을 수행할 수 있습니다.

echo cd ../../../d/work_space_for_my_company/project/code_source >> ~/.bashrc

이제 셸을 열면 홈에서 세 개의 디렉토리로 이동하고 code_source로 변경됩니다.

이 코드는 ".bashrc"라는 파일에 "cd ....../../d/work_space_for_my_company/project/code_source"라는 행을 추가하기만 하면 됩니다.">>"는 파일이 존재하지 않는 경우 파일을 작성한 후 추가합니다..bashrc 파일은 시작/로그인 시 명령을 실행하는 데 유용합니다(즉, 모듈 로드 등).

Git Bash 응용 프로그램 링크를 마우스 오른쪽 버튼으로 클릭하여 속성으로 이동하고 시작 위치를 시작할 위치로 수정합니다.

Windows 10의 고정된 시작 메뉴 항목에서

  1. 고정된 바로 가기의 파일 위치 열기
  2. 바로 가기 속성 열기
    1. 제거한다.--cd-to-home아그
    2. 갱신하다Start in경로.
  3. 최근에 추가한 메뉴를 통해 시작 메뉴로 다시 고정

파일 위치 스크린샷 열기

바로 가기 속성 스크린샷 열기

바로 가기 속성 업데이트 스크린샷

최근에 추가한 스크린샷을 통해 핀 연결


이 방법에 대한 다른 모든 답변에 감사드립니다!Win 10 지침을 제공하려고 했습니다...

창:다음 단계를 따릅니다.

  1. Windows 홈으로 이동 > "Git Bash" 응용 프로그램을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 속성 > 바로 가기
  3. 다음 두 가지 설정을 변경합니다. (a) 삭제 --cd-to-home부터target시작 위치에 git로 시작할 폴더 경로를 입력합니다.

이것은 나에게 효과가 있었습니다:)

GIT bash를 열 때 프로젝트 선택 목록을 표시하려면 다음을 수행합니다.

  • 편집을ppathgit 프로젝트 경로의 코드 헤더에서 이 코드를 .bashrc 파일에 넣고 $HOME dir에 복사합니다(윈 비스타/7에서는 일반적으로 c:\Users\$입니다).본인)

.

#!/bin/bash
ppath="/d/-projects/-github"
cd $ppath
unset PROJECTS
PROJECTS+=(".")
i=0

echo
echo -e "projects:\n-------------"

for f in *
do
    if [ -d "$f" ]
    then
        PROJECTS+=("$f")
        echo -e $((++i)) "- \e[1m$f\e[0m"
    fi
done


if [ ${#PROJECTS[@]} -gt 1 ]
then
    echo -ne "\nchoose project: "
    read proj
    case "$proj" in
        [0-`expr ${#PROJECTS[@]} - 1`]) cd "${PROJECTS[proj]}" ;;
        *) echo " wrong choice" ;;
    esac
else
    echo "there is no projects"
fi
unset PROJECTS
  • 이 파일을 GIT bashchmod +x.bashrc 에서 실행 파일로 설정할 수 있습니다(그러나 이 파일은 ntfs 파일 시스템에 저장되어 있기 때문에 중복될 수 있습니다)

Windows의 Git Bash 바로 가기에서 작업 디렉토리에 CD를 ~/.bashrc에 넣었을 때 불만이 제기되었습니다.

WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile.

This looks like an incorrect setup.
A ~/.bash_profile that loads ~/.bashrc will be created for you.

Sogit는 다음 .bash_profile을 생성했습니다.

$ cat ~/.bash_profile
# generated by Git for Windows
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc

그것이 일을 합니다.

또는 .bashrc를 다시 제거하고 cd 명령을 .bash_profile에 추가하기만 하면 됩니다.

$ rm ~/.bashrc
$ echo "cd Source/Repos" >~/.bash_profile

$ cat ~/.bash_profile
cd Source/Repos

이 작업이 완료되면 바탕 화면 바로 가기를 사용하여 창을 닫고 다시 열 수 있습니다. 그러면 이제 원하는 위치에 해당한다는 메시지가 표시됩니다. 이 경우가 바로 다음과 같습니다.

Administrator@raptor1 MINGW64 ~/Source/Repos
$

다음 명령을 입력하는 경우:echo cd d:/some/path >> ~/.bashrc

선을 추가합니다.cd d:/some/path로..bashrc.그>>파일이 없는 경우 파일을 만든 다음 추가합니다.

그럴 것이다.cd d:/work_space_for_....

을 제외하고:그것은 나에게 효과가 없습니다.

Windows 사용자를 위한 또 다른 해결책은 GitBash.lnk 파일을 시작해야 하는 디렉터리에 복사하고 여기서 시작하는 것입니다.

언급URL : https://stackoverflow.com/questions/7017143/how-to-default-to-other-directory-instead-of-home-directory

반응형