今天使用了一下CSDN的git倉庫,做個簡單的記錄,雖然和githup有一定的差距,但是用來存放一些個人的東西還是夠用了。
但是CSDN的git倉庫有幾個地方我還是很喜歡的:
1.國內服務器,訪問起來會比較快
2.可以使用QQ郵箱,這一點github是辦不到的,這個郵箱用習慣了
3.雖然沒有github那樣有各種豐富的資源,但是該有的管理功能都有了,而且提供了2G的個人空間,也是極好的
4.C-IDE功能,這個是我最喜歡的,它支持在線編輯,支持terminal查看,讓人驚喜的是支持在terminal中安裝自己的插件,比如我需要安裝一個ctags插件,只需要在terminal中使用apt-get(sudo apt-get install ctags )去安裝就可以了,就像使用普通的ubuntu一樣。不僅如此它還支持web在線調試,定制自己的bashrc和vimrc的配置等等。具體的可以參考https://code.csdn.net/help/CSDN_Code/code_support/C-IDE_Index
下面來介紹一下怎麼使用吧!
1. 首先要有一個CSDN賬號,登陸賬號以後進入到"創建項目"
2. 填寫項目的一些基本信息,當然這個階段也可以從別的網絡倉庫中“導入代碼項目”,也可以創建“文檔項目”
3. 創建完項目以後,就可以查看到當前項目的基本信息,
4.這個時候比較關鍵的一步就是“項目設置”,創建完項目以後,對項目進行基本的設置是很重要的一步,下面我們進入這個頁面
其實在項目設置中,比較重要的一步就是設置“項目公鑰”,關於其他項的設置比較簡單,自己根據相關的幫助文檔設置一下就好了。
為什麼要設置“項目公鑰”呢?這個主要是涉及到能否讓別人pull或者push你的git倉庫,因為這些操作是需要安全保護的,所以如果沒有設置公鑰別人的push和pull操作是會失敗的。下面來介紹一下怎麼創建公鑰:
對於一個倉庫來說,每一個IP都應該添加一個新的公鑰,也就是指定了哪些電腦可以修改你的代碼並且push上來。
如前所述,許多 Git 服務器都使用 SSH 公鑰進行認證。為了向 Git 服務器提供 SSH 公鑰,如果某系統用戶尚未擁有密鑰,必須事先為其生成一份。這個過程在所有操作系統上都是相似的。首先,你需要確認自己是否已經擁有密鑰。默認情況下,用戶的 SSH 密鑰存儲在其
~/.ssh
目錄下。進入該目錄並列出其中內容,你便可以快速確認自己是否已擁有密鑰:
$
cd
~/.ssh
$
ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub
我們需要尋找一對以
id_dsa
或
id_rsa
命名的文件,其中一個帶有
.pub
擴展名。
.pub
文件是你的公鑰,另一個則是私鑰。如果找不到這樣的文件(或者根本沒有
.ssh
目錄),你可以通過運行
ssh-keygen
程序來創建它們。在 Linux/Mac 系統中,
ssh-keygen
隨 SSH 軟件包提供;在 Windows 上,該程序包含於 MSysGit 軟件包中。
$
ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/schacon/.ssh/id_rsa.
Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 schacon@mylaptop.local
首先
ssh-keygen
會確認密鑰的存儲位置(默認是
.ssh/id_rsa
),然後它會要求你輸入兩次密鑰口令。如果你不想在使用密鑰時輸入口令,將其留空即可。
現在,進行了上述操作的用戶需要將各自的公鑰發送給任意一個 Git 服務器管理員(假設服務器正在使用基於公鑰的 SSH 驗證設置)。他們所要做的就是複制各自的
.pub
文件內容,並將其通過郵件發送。公鑰看起來是這樣的:
$
cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== schacon@mylaptop.local
生成公鑰以後,將它貼進去保存就好了,這時你的電腦就可以提交代碼了
4. 關於版本控制的一些其他操作可以參考peter老師的視頻,講的挺好的 點擊打開鏈接
5. 關於C-IDE,現在剛玩這個在線工具,發現挺好玩的,如果發現有更好什麼好玩的,後面再貼上來。