首次安裝git須要配置用戶名和郵箱,不然git會提示:please tell me who you are.git
你須要運行命令來配置你的用戶名和郵箱:dom
$ git config --global user.name "youname" $ git config --global user.email "youemail"
使用Git Bash生成新的ssh keyssh
$ cd ~/.ssh #切換到C:\Users\用戶名\.ssh $ ssh-keygen -t rsa -C "xxx@qq.com" #新建工做的SSH key 文件,建議填寫本身真實的郵箱
執行以下方所示,提示處能夠任意輸入一個文件名用來生私鑰,也能夠不填。ide
$ ssh-keygen -t rsa -C "123456@qq.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/zcs/.ssh/id_rsa): # 可不填直接回車 默認id_rsa Enter passphrase (empty for no passphrase): # 輸入密碼(能夠爲空) Enter same passphrase again: # 確認密碼 (能夠爲空) Your identification has been saved in /c/Users/xxxx/.ssh/id_rsa. Your public key has been saved in /c/Users/xxxx/.ssh/id_rsa.pub. The key fingerprint is: SHA256:w+iaGekSNbTEvUI0uUjFhNZCO3EVD1ly/4W7rZCiQZc 123456@qq.com The key's randomart image is: +---[RSA 3072]----+ | .oO*+=+o | | =+O.o= . . | | oo* o .. . . . | | ..* .o . . o | | . oo E o | | . + . . . o | | .o o . o . . | | .. = o . . . | | .= . . | +----[SHA256]-----+
接下來你會再 .ssh 文件夾中看到 id_rsa 和 id_rsa.pub兩個文件,其中 id_rsa.pub 文件中的內容即是公鑰。spa
查看 SSH KEY,並將 KEY 添加到工蜂中code
$ cat id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC1IPAxNRP1LbM96G4KtE51gychRfnhcaE0D2+GyHIkPTVOcdRJiEFYSWn365t2m67x81JLWpQzyRbMOKO3Xd1dLZ1st+Gf3HjP/57gwsfCu6F9a3x3UvEIL7iYzEGTT6fGd3A1KtFvwqv1fiB7GXkDoYWP6q5mkWL908PPmn2glYi+H7Ncm/sORILUk5WEjAAy39oYh4PXX65O3tB8bYEzUHOHUpvRjEWVNSXGn4ptCjnsgKYfJl12PRkSrMab9reTRv/CYFopVrY/d5REEMpcBUmz2A3yevSJTc30LUO4ydhfRHGzxzU6Xn4quzAr2+D0j+o/yKg4dQL4RXQcpNftr95ggBwtn2PaunoZIxy3yxmLXZa0NGhJl2AuoM3l0ZYKubGU7wCKxCPSy8Fgs0EbgjCfj7V4BwGDPfW6EnQQnpUpN0A1WIrHk2BUxF+aPVMlPK+fHED2BtgGWWYzNYH9HCXYrY10yICSvpK8bCVOF9ZQ3gLIrkNKksWU6dNNnEE= 123456@qq.com
所有複製後 打開工蜂git-我的設置-ssh密鑰,點擊右上角的添加ssh密鑰,而後把以前複製的公鑰粘貼到輸入框並填寫一個名稱便可。blog
使用ssh的方式 clone 項目rem
複製ssh路徑get
使用命令 clone 項目it
$ git clone git@git.code.tencent.com:CS-work/work.git Cloning into 'work'... Enter passphrase for key 'C:\Users\zcs\.ssh\zcs': remote: Counting objects: 3, done remote: Finding sources: 100% (3/3) remote: Total 3 (delta 0), reused 3 (delta 0) Receiving objects: 100% (3/3), done.