如何修改git用戶名和密碼
㈠ 怎樣連接git遠程倉庫,設置用戶名和密碼
當使用HTTPS協議推送代碼到Git倉庫時,發現每次都需要輸入密碼,操作起來非常麻煩。下面介紹幾種免去輸入密碼的方法。
HTTPS協議推送
使用HTTPS協議,有一種簡單粗暴的方式是在遠程地址中帶上密碼。
> git remote set-url origin http://yourname:[email protected]/yourname/project.git
還有一種方法,是創建文件存儲Git用戶名和密碼。
以Windows環境為例,在%USERPROFILE%目錄中(一般為C:\Users\yourname),打開Git Bash命令行,創建文件
> touch .git-credentials
在文件中輸入倉庫域名,這里使用了bitbucket.org。
https://yourname:[email protected]
在CMD終端中設置在全局Git環境中,長期存儲密碼
> git config --global credential.helper store
其他設置密碼方式
記住密碼(默認15分鍾):git config --global credential.helper cache
自定義存儲時間:git config credential.helper 'cache --timeout=3600'
SSH協議推送
如果原來的推送地址協議是HTTPS,可以通過換成SSH協議,在遠程倉庫添加SSH Key來實現推送時免賬戶密碼輸入。
> git remote -v // 查看遠程地址
> git remote rm origin // 刪除原有的推送地址
> git remote add origin [email protected]:<用戶名>/版本庫名
或者
> git remote -v
> git remote set-url origin [email protected]:<用戶名>/版本庫名
執行推送。
> git push -u origin master
發現提示許可權不夠。
The authenticity of host 'bitbucket.org (104.192.143.1)' can't be established.
RSA key fingerprint is SHA256:.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'bitbucket.org,104.192.143.1' (RSA) to the list of kn
own hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
需要在本地創建該帳號的RSA Key。可以參考以下兩篇文章:
Windows下配置SSH連接Github
Git如何在本地生成多個SSH key
然後再執行推送。
> git push -u origin master
就可以推送成功了。
㈡ intellij idea 2016 怎麼修改git賬號密碼
在設置setting里搜索git/github裡面有帳號密碼信息,直接修改即可。
㈢ 如何修改git顯示的用戶名
綠色顯示用戶名的地方是登陸賬戶,和git無關。
你需要的是控制面板,謝謝。點擊更改賬戶名稱即可
㈣ tortoisegit怎麼改用戶名密碼
可以設置用戶名和密碼,但是這個只能作為服務端授權, 顯示是誰提交的還是由客戶端自己設置
我這邊是這樣的,可能還有服務端指定的方法吧
㈤ TGit里怎麼設置SSH密鑰和HTTPS用戶名密碼
1. ssh的認證不要使用Tortoise自帶的,一定要使用git的openSSH的方式,這一點很重要。如果你已經指定了Tortoise的方式,那麼通過修改環境變數GIT_SSH就可以了,當然重裝也是一種辦法。
2. 配置時使用git bash來操作。
3. 通過執行
ssh-keygen -t rsa
創建公私鑰,文件就保存在~/.ssh/id_rsa下就行了。執行時一路回車就好了。
4. 創建ssh的config文件,如:
vi ~/.ssh/config
內容為:
Host github.com
ProxyCommand ~/.ssh/ssh-https-tunnel %h %p ~/.ssh/proxyauth
Port 443
Hostname ssh.github.com
這里你可以看到第二行最後有一個~/.ssh/proxyauth。這是因為我單位的代理有口令,所以要再生成一個proxyauth文件,格式就是:username:password。如果你沒有,去掉它就行了。
同時Hostname的目的是為了創建一個別名,其實我們使用的是ssh.github.com,但是因為平時都使用[email protected],所以為了不進行修改,創建一個別名。
5. 下載ssh-https-tunnel,可以從 http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel ,保存到你的git的~/.ssh目錄下
同時要打開這個文件進行修改,將:
my $proxy = "";
my $proxy_port = ;
改成你的實際的代理伺服器地址。
6. 使用ssh [email protected] 來測試
Hi limodou! You've successfully authenticated, but GitHub does not provide shell
access.
Connection to ssh.github.com closed.
這里的難點一個是代理認證的配置,這是我在網上搜到的。還有就是GIT_SSH的設置。如果安裝了TortoiseSVN,選擇了ssh客戶端,那麼有可能ssh的代理設置通過,但是git使用時會出錯,因為它會去看環境變數。
㈥ Git伺服器里如何為各個開發者設置用戶名和密碼呢
你要開git伺服器,才有配置帳號的嘛,gitolite自己去看看。Git是一款免費、開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的項目。Torvalds 開始著手開發 Git 是為了作為一種過渡方案來替代 BitKeeper,後者之前一直是 Linux 內核開發人員在全球使用的主要源代碼工具。
拓展:
1、Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。Torvalds 開始著手開發 Git 是為了作為一種過渡方案來替代 BitKeeper,後者之前一直是 Linux 內核開發人員在全球使用的主要源代碼工具。開放源碼社區中的有些人覺得 BitKeeper 的許可證並不適合開放源碼社區的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統。
2、開放源碼社區中的有些人覺得 BitKeeper 的許可證並不適合開放源碼社區的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統。盡管最初 Git 的開發是為了輔助 Linux 內核開發的過程,但是我們已經發現在很多其他自由軟體項目中也使用了 Git。例如 最近就有很多 Freedesktop 的項目也遷移到了 Git 上。
㈦ Git伺服器里如何為各個開發者設置用戶名和密碼呢在線等待回復
git協作開發,不是以用戶名和密碼的方式.
根據git所使用的協議,如果是ssh 那麼方式就應該為 [email protected]:xxxxxx.git的方式,如果是這樣,那麼配置了公鑰那麼就可以直接訪問了,不需要用戶名和密碼,如果是http/https的方式,那麼驗證的就是你登陸的用戶名和密碼,著名的gitlab 可以同時使用這兩種方式,不需要你親自去配置 ,詳見 :http://about.gitlab.com
sharyuke