aliyun-code阿里云GitLab代碼創(chuàng)建安裝與管理SSH公鑰-Mac(gitee)

首先現(xiàn)注冊阿里云賬號 我的是這個 鏈接
下載和配置git wingit官方下載 git網(wǎng)盤鏡像 提取碼(8es9)

在mac電腦上安裝git有兩種方式:
一是通過安裝homebrew,然后通過homebrew安裝Git,具體方法請參考homebrew的文檔: https://brew.sh/index_zh-cn温技。
二是通過安裝Xcode軟件,Xcode集成了Git迂尝。(當然如果用不到Xcode軟件的,建議通過第一種方式)
我這個就是安裝了Xcode 由于最近有點緊 就現(xiàn)不寫那個方式了
創(chuàng)建完阿里云賬號
此命令設置賬號 郵箱 我之前就是想只設置名字 不設置那個郵箱email會怎樣 之后再說 之后我設置郵箱后就好了
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com" 你的郵箱就是你的阿里云郵箱
首先
先進入到你想放Git的文件夾 (其實最好拖入最好)
cd /Users/用戶名/某地方~/
將/Users/用戶名/某地方~/設置為倉庫
創(chuàng)建新版本庫
git init
會產(chǎn)生.git目錄 很重要的
之后就是 創(chuàng)建 添加文件 之后上傳
git clone https://code.aliyun.com/路徑/你自己的work.git
cd app-work-你自己的
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
如果已存在文件夾 阿里上這樣寫的 我沒弄這個
cd existing_folder
git init
git remote add origin https://code.aliyun.com/路徑/你自己的work.git
git add .
這里旁白下 如果不設置郵箱的話

Run
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'xxx@bogon.(none)')
下邊是一些常用的命令
/*
git status查看當前狀態(tài)
git add .添加所有修改到暫存區(qū)
git commit -m ‘commit log’ 提交修改到本地repository
git push origin master 將本地的修改同步到遠程repository
如果修改還沒有被添加到緩存區(qū),可以直接打開git.txt然后把修改刪除也可以使用命令git checkout git.txt
如果已經(jīng)添加到暫存區(qū)唯绍,可以使用命令git reset HEAD git.txt,從暫存區(qū)刪除啦粹,然后git checkout git.txt撤銷修改
如果已經(jīng)提交到repository可以使用git reset --hard HEAD^(git reset --hard version)命令偿荷,或者 git revert  version前者和后者的區(qū)別:前者會把本次的commit刪除,后者則是在本次commit的基礎上添加一個新的commit

git log:查看提交日志
git log --pretty=oneline:查看簡潔的提交日志
git diff:查看當前和repository的不同唠椭,如果已經(jīng)添加到暫存區(qū)不可用
git reflog:查看所有HEAD的歷史
git show version(git.txt):顯示此版本的變化(某個文件)
git pull origin chat:更新本地chat分支為最新
git stash :將當前修改儲藏
git stash list :儲存列表
git checkout -b chat:創(chuàng)建并切換到chat分支跳纳,相當于 git branch chat創(chuàng)建chat分支,git checkout chat切換chat分支泪蔫,兩個命令
git push origin chat:將此分支添加更新到遠程
git add -a.   git commit -m 'commit log'   git push origin chat
*/

之后重新走一下
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com" 就OK了
可以使用如下命令查看已經(jīng)配置的信息:
git config --global user.name
git config --global user.email
git config --global --list

2.添加SSH
我們需要在阿里云code的賬號下添加工作pc對應的ssh已獲得對項目管理的各種權限棒旗,在阿里云code的幫助中有添加ssh的簡單教程。
在git bash中輸入獲取公鑰的指令:
cat ~/.ssh/id_rsa.pub
如果你看到一長串以 ssh-rsa或 ssh-dsa開頭的字符串, 你可以跳過 ssh-keygen的步驟。說明已經(jīng)存在本地公鑰(但似乎在創(chuàng)建公鑰時需要對應阿里云code的賬號铣揉,所以我們可以創(chuàng)建一個新的本地公鑰)饶深。
繼續(xù)在git bash中輸入:
ssh-keygen -t rsa -C "your account"
其中your account對應淘寶賬號綁定的郵箱,手機注冊則為空(可在阿里云code的幫助中查看)逛拱。 會出現(xiàn)

Enter file in which to save the key (/Users/LXS/.ssh/id_rsa): ```
點擊回車使用默認值敌厘,或者可以輸入存放鍵值對和密碼的位置和文件名。然后朽合,在這里就是設置存儲地址了.我們直接按回車俱两,會出現(xiàn)一下兩種情況的一種:
(1)如果正常運行的話,會出現(xiàn)
Enter passphrase (empty for no passphrase):
然后我們直接回車
(2)有的時候我們可能會出現(xiàn)
/Users/your username/.ssh/id_rsa already exists.
Overwrite (y/n)?
這說明你已經(jīng)設置了存儲地址曹步,我們輸入“y”覆蓋
Overwrite (y/n)? y
回車
結束之后繼續(xù)輸入獲取公鑰的指令來獲取公鑰:
回車后
接著又會提示你輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼宪彩,而不是github管理者的密碼),
當然讲婚,你也可以不輸入密碼尿孔,直接按回車。那么push的時候就不需要輸入密碼筹麸,直接提交到github上了活合,
上面的任意兩種情況之后,會出現(xiàn)如: 
> Enter passphrase (empty for no passphrase): 
> # Enter same passphrase again:
再次回車物赶,這時候你會看見:

Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
58:42:8b:58:ad:4b:b5:b9:6d:79:bf:8c:f9:e2:2b:ed username
The key's randomart image is:
+--[ RSA 2048]----+
| ... |
+-----------------+


這說明SSH key就已經(jīng)生成了白指。文件目錄就是:/Users/username/.ssh/id_rsa
我們執(zhí)行cat命令查看文件的內(nèi)容:我執(zhí)行的是這個 
cat ~/.ssh/id_rsa.pub     !酵紫!
網(wǎng)上有的是:cat c/User/username/.ssh/id_rsa.pub  這個好像是windows的
這時候會看見:
ssh-rsa AAAAB3NzaC1yc2告嘲。。憨闰。状蜗。。鹉动。轧坎。。泽示。
后面的內(nèi)容省略了
(說明:ssh-rsa 后面的內(nèi)容這就是你的SSH keys缸血,復制ssh keys的時候要全部復制下來,否則會生成密鑰失敗)
把顯示出來的SSH keys直接添加到github賬戶設置里邊的SSH keys

添加后械筛,在終端(Terminal)中輸入:
ssh -T  所存儲的平臺郵箱 
例:阿里云 ssh -T git@github.com     gitee: ssh -T git@gitee.com
當你輸入以上代碼時捎泻,可能會有一段警告代碼,如:
>The authenticity of host 'github.com (207.97.227.239)' can't be established.
># RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
># Are you sure you want to continue connecting (yes/no)?
這是正常的埋哟,你輸入 yes 回車既可笆豁。如果你創(chuàng)建 SSH key 的時候設置了密碼郎汪,接下來就會提示你輸入密碼,如:
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
當然如果你密碼輸錯了闯狱,會再要求你輸入煞赢,知道對了為止。
注意:輸入密碼時如果輸錯一個字就會不正確哄孤,使用刪除鍵是無法更正的照筑。
密碼正確后你會看到下面這段話,如:
Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.
如果用戶名是正確的,你已經(jīng)成功設置SSH密鑰瘦陈。如果你看到 “access denied” 凝危,者表示拒絕訪問,那么你就需要使用 https 去訪問晨逝,而不是 SSH 蛾默。

如果新的一臺mac會會出現(xiàn)權限問題

Please make sure you have the correct access rights
and the repository exists.
Pushing to git@code.aliyun.com:xxx.git
git@code.aliyun.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

還有終端(Terminal)安裝xcode tool
出現(xiàn)xcode-select: error: invalid argument '--Software'
xcode commandline tool刪除及重新安裝
sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

獲取新的公鑰
cat ~/.ssh/id_rsa.pub
之后copy到 阿里服務器上
https://code.aliyun.com/profile/keys
權限問題就會解決了
如果覺得不錯請給小哥哥個喜歡!捉貌! 哈
望大佬大賞趴生!~

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市昏翰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刘急,老刑警劉巖棚菊,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異叔汁,居然都是意外死亡统求,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門据块,熙熙樓的掌柜王于貴愁眉苦臉地迎上來码邻,“玉大人,你說我怎么就攤上這事另假∠裎荩” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵边篮,是天一觀的道長己莺。 經(jīng)常有香客問我,道長戈轿,這世上最難降的妖魔是什么凌受? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮思杯,結果婚禮上胜蛉,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好誊册,可當我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布领突。 她就那樣靜靜地躺著,像睡著了一般解虱。 火紅的嫁衣襯著肌膚如雪攘须。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天殴泰,我揣著相機與錄音于宙,去河邊找鬼。 笑死悍汛,一個胖子當著我的面吹牛捞魁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播离咐,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼谱俭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了宵蛀?” 一聲冷哼從身側響起昆著,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎术陶,沒想到半個月后凑懂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡梧宫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年接谨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塘匣。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡脓豪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出忌卤,到底是詐尸還是另有隱情扫夜,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布埠巨,位于F島的核電站历谍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏辣垒。R本人自食惡果不足惜望侈,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勋桶。 院中可真熱鬧脱衙,春花似錦侥猬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至荤胁,卻和暖如春瞧预,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仅政。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工垢油, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人圆丹。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓滩愁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辫封。 傳聞我的和親對象是個殘疾皇子硝枉,可洞房花燭夜當晚...
    茶點故事閱讀 43,492評論 2 348