debian 다중 사용자의github git push 설정은 계정 비밀번호가 필요하지 않습니다.
그래서 나는 사용자를 개인git 창고 사용자로 삼았다.루트 슈퍼 관리자를github의 사용자로 삼았습니다.
이렇게 하면 두 개의 서로 다른 공용gitconfig만 단독으로 설정하면 통용할 수 있다.
첫 번째는 루트 아래의 설정입니다./루트/.gitconfig
[user]
name = rainysia
email = [email protected]
[alias]
co = checkout
br = branch
ci = commit
st = status
last = log -1 HEAD
cf = config
md = commit --amend
dt = difftool
mt = mergetool
line = log --oneline
latest = for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname:short) [%(committername)]'
ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
type = cat-file -t
dump = cat-file -p
[color]
diff = auto
status = auto
branch = auto
[http]
sslverify = true
[https]
sslverify = true
두 번째는/home/tom/.gitconfig
[user]
name = tom xia
email = tomx@***.com
[alias]
co = checkout
br = branch
ci = commit
st = status
last = log -1 HEAD
cf = config
md = commit --amend
dt = difftool
mt = mergetool
line = log --oneline
latest = for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname:short) [%(committername)]'
ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
type = cat-file -t
dump = cat-file -p
[color]
diff = auto
status = auto
branch = auto
여기 github가 루트에 있는 것만 말해 주세요.
#cd ~/.ssh
#ssh-keygen -t rsa -C "username@yourhost"
계속 ok로 돌아가면 스스로 장소를 바꾸어 저장할 수 있다.username은 당신의github 사용자 이름이고 yourhost는 당신이 등록한 메일박스입니다.예컨대 나의[email protected]
#cat ~/.ssh/id_rsa.pub | ssh username@yourhost `cat >> .ssh/authorized_keys` ssh username@yourhost
github 시스템에 로그인합니다.오른쪽 상단에 있는 Account Settings --->SSH Public keys --->add another public keys를 클릭하십시오.
로컬에서 생성한 키를 안쪽 (키 텍스트 상자) 으로 복사하고dd키를 누르면 ok입니다. 이어서git를 켜서 연결이 성공했는지 테스트하십시오.
#ssh -T [email protected]
메시지가 나타나면 Hi xxx!You've successfully authenticated, but GitHub does not provide shell access. 연결이 성공했다는 거예요.다음git clone 코드입니다.
클론이 수정되면push에서 사용자 이름과 비밀번호를 입력하라고 알립니다.우리는 이 조작을 잠시 멈추었다
프로젝트 디렉터리를 수정하면 아래의username을 당신의, 프로젝트 로 바꿉니다name은 당신의github 프로젝트 이름입니다
#git remote set-url origin [email protected]:username/project_name
항목을 직접 수정하거나.git/config에서 [remote "origin"]의 URL은 [email protected]:username/project_name
이렇게 하면 바로git push가 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
오픈 소스 Github 기여 방법 👯♀️소개 , 첫 풀/병합 요청 작성을 연습할 수 있는 오픈 소스 리포지토리입니다. index.html 파일을 열면 이와 동일한 지침을 찾을 수 있습니다. 시작하자! 어떻게 결론 , 당신과 같은 다른 개발자들과 협업할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.