리눅스 개발 환경

  • 개발 환경의 소스를 windows에서 개발 ← 즉 samba를 설정한다
  • 개발 환경의 작업 카피와 리모트 리포지토리간의 git 조작을 Windows로부터 SourceTree로 행한다

  • 즉,이 불안을 부추기는 수준에서 선의 거친 아래 그림과 같은 것을하고 싶습니다.



    절차


  • samba를 설정하여 windows에서 개발 환경에 직접 액세스 할 수있게합니다.
  • 개발 환경 ⇔ 원격 리포지토리 간의 ssh 키 등록
  • SourceTree ⇔ 원격 리포지토리 간의 ssh 키 등록
  • SourceTree에서 개발 환경으로 작업 복사본 만들기
  • 나머지는 push 되어 pull 되어 자유자재로 할 수 있게 된다 (다음은 쾌적한 SourceTree 라이프를!)

  • ...라고 순조롭게 가면 그것에 넘어선 적은 없지만, 무언가와 에러가 발생했으므로, 그 에러와 대응에 대해서 이하에 정리한다

    원래 clone에서 ssh url을 지정하면 영원히 git 저장소임을 인식하지 못합니다.



    url에서 clone 할 때, 통상이면 clone 하는 리포지토리를 지정하면 SourceTree측으로부터 Git 리포지토리인 것을 인식해 준다.
    여기서 ssh의 url( 기 t @ t 부 c t. 오 rg ~로 시작하는 url)을 지정해도 쭉 로드중이 되어 버리는 현상에 휩쓸린다.
    덧붙여서, https의 url를 설정하면 이것을 인식할 수 있다.

    원인 : 예기치 않은 장소의 ssh 설정이 부족합니다.



    개발 환경 ⇔ 리모트 리포지토리 사이도 SourceTree
    네. 맞습니다.

    명령 프롬프트에서 다음을 실행
    ※ 「privatekey.ppk」의 개소는 스스로 설정한 이름
    > C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\
    > plink.exe -ssh -C -i "privatekey.ppk" [email protected]
    

    나머지는 여기를 참조
    ぃ tp // 이 m/도 오/있어 ms/5 예 3208254c34719914b

    개발 환경에서는 나오지 않는 모드 변경의 차이가 나온다.



    마침내 git clone이 생겼는지 생각하면, 이번에는 익숙하지 않은 차이가 왠지 나오고 울어 온다.

    원인 : filemode 설정이 true입니다.



    그럴 때는 windows측의 .gitconfig와 개발 환경의 작업 카피내의 .git/config에 이하의 설정을 추가한다.
    [core]
            repositoryformatversion = 0
            filemode = false
    

    여기를 참조
    ぃ tp // m / 히시다 / ms / 35d929845c0, c824b1c0

    index로 스테이지하려고 해도 "error: unable to write sha1 filename [작업 복사 위치]/.git/objects/pack/pack-[뭔가 불규칙한 문자열].pack: Permission denied"라고 나온다



    좋아, clone이 생겨 불필요한 차이도 없어졌다.
    신경을 쓰고 변경 내용을 push 해 보자는 화살 앞에 이것이다.
    일난 떠나고 또 일난과는 바로 이 일이다. 포기하고 싶어진다.

    원인 : samba 설정 부족



    /etc/samba/smb.conf에 다음 줄을 추가하여 다시 시작합니다.
       create mask = 0777
       force create mode = 0777
       security mask = 0777
       force security mode = 0777
       directory mask = 0777
       force directory mode = 0777
       directory security mask = 0777
       force directory security mode = 0777
    

    기타 설정은 여기를 참조
    ㅡㅡㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 하테나 bぉg. jp/엔트리/20110820/p1

    이러한 설정을 통해 ...



    index로 변경 파일을 스테이지 할 수 있었다 🎉
    commit도 할 수 있었다✨
    push도 pull도 할 수 있었다😂

    죄송합니다. 포기하지 않고 좋았다.

    좋은 웹페이지 즐겨찾기