由於上課的需要,就薅了下gitee的羊毛,他們針對高校教師提供高校版的碼雲,成員200人,容量20G,附件10個G,申請容易,經過一晚上等待就順利申請下來了,覺得特別不錯,為碼雲點個贊。本來是為了解決機房的電腦不能保存代碼的弊病,開始使用的github,但是,實在是太慢了,有的時候連上網絡都是在碰運氣。既然是gitee是國內github的最佳替代之一,就把平台切換為gitee吧。記錄如下:
1、登錄gitee,如果沒有注冊,那就趕緊注冊一個帳號吧,如果實在是不願意再多個帳號名和密碼,也可以直接用github帳號直接登錄,還有這波神操作,你們服不服我不只知道,我是大寫的服了。
2、登錄后,新建倉庫,界面為

3、導入倉庫:點擊右上角的“在其他網站已經有倉庫了嗎?點擊導入”,如下:

點擊導入,稍等片刻,就會自動打開導入后的倉庫。
4、下載倉庫:
git clone https://gitee.com/guochaoxxl/dscom2020.git
5、修改代碼:testc2.c
1 #include <stdio.h> 2 3 int main(int argc, char **argv) 4 { 5 printf("I congratulate you moving from github to gitee successfully!\n"); 6 7 return 0; 8 }
6、提交緩沖
git add testc2.c
7、提交代碼
git commit -m "transform gitee"
[master f8e6b8a] transform gitee 1 file changed, 8 insertions(+) create mode 100644 testc2.c
8、推到遠程
git push
Username for 'https://gitee.com': guochaoxxl Password for 'https://guochaoxxl@gitee.com': 枚舉對象中: 4, 完成. 對象計數中: 100% (4/4), 完成. 使用 4 個線程進行壓縮 壓縮對象中: 100% (3/3), 完成. 寫入對象中: 100% (3/3), 387 字節 | 387.00 KiB/s, 完成. 總共 3(差異 1),復用 0(差異 0),包復用 0 remote: Powered by GITEE.COM [GNK-6.1] To https://gitee.com/guochaoxxl/dscom2020.git ca9648b..f8e6b8a master -> master
9、雖說使用賬戶和密碼方便,但是不夠安全,覺得使用公鑰和私鑰
生成密鑰,可以根據需要設置密碼:ssh-keygen
Generating public/private rsa key pair. Enter file in which to save the key (/home/nication/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/nication/.ssh/id_rsa Your public key has been saved in /home/nication/.ssh/id_rsa.pub The key fingerprint is: SHA256:28/pb5qZKW7uXfipkC0qzmLFcU68ICu1TZCIDtMiFrk nication@developRos The key's randomart image is: +---[RSA 3072]----+ | +o. . | |*oo o | |=o. . . | | E o + + | | . B *S. | | . o + o o o . | | . . . = o . | | o.. .o* O.. | | . oo..=+o&=+ | +----[SHA256]-----+
10、到要設置公鑰的倉庫目錄,頭像-設置-安全設置-SSH公鑰

標題能表達公鑰的用途就成,cat .ssh/id_rsa.pub
結果:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC698nIdNVs9udLjcHASi0QwIKI5aCzOmKln3GFWTbOi/Nd2ARseCyAeP9lDziwiyK6zlDjkZWiqGgrBw/JJ+vqCwz521dbP4YTxIBkEEh08NbgSVyNuDkaXvAte7YYbBOQJPrhLN5yHN9u2In8lk9HYCkye6kJRQv482kIP9tZIsZjiiLPlZ6EEa04JxZWnzIDuA6/qbpzb2rIK8di2KaPI9DvyswUiKcSebzX/4VvVJDm1XjRx2EAgMKKO14F4nVoRxP6ncXb8QN6VCqueoGxqTzILoq8rgGdsNiBoG962cBeEeoEntHqUHeJWHH/1OZGuFebT8BRvPYGdQgEcPF7lkoWnHeERyrDVa+niC+8cxcRjFju5n5hZ1v/S0tB9LS+sDEU/EU2sJRecN15FXxUBNY9JGw3Qp0kMwGzGvmB86tR19fYipcb9ZQQDz0SJouui9/VKuOAurQdT9N8+EFDi/Z7OZVfU9liOjlPqMkc4DqZxipqjLj7omoJxu0Dgic= nication@developRos
將結果復制粘貼到公鑰的那個框里就成,確定,可能需要輸入密碼確認身份。
11、這樣就可通過ssh的方式上傳代碼了
