前言
github和碼雲均基於git,所以兩者的操作方法基本一致,只需要學習其中一種即可。
github與碼雲均提供免費的**倉庫。
github免費版只能建立公開的專案,私有專案需要付費,截止本文發布時,服務費用是$7.00;
碼雲免費版支援5人以下的組織,可以建立私有專案。
碼雲:github:
由於github是全英文介面,對於乙個英語盲,學習成本稍顯高昂了點,所以我這裡從碼雲下手。
正文1.賬戶註冊:
無論是github還是碼雲(下稱gitee),要使用他們,我們都需要先註冊賬戶,已有賬戶的可以跳過此步驟。
2.建立倉庫:
a.建立遠端倉庫
登入gitee後,點選頭像旁邊的"+"加號-->新建專案
github的操作方式與gitee類似,這裡不做截圖比較
填寫專案基本資訊後直接點選建立,這樣乙個遠端倉庫就已經建立完成了。
b.初始化本地倉庫
1)git bash安裝
本地倉庫的初始化需要借助軟體git bash 來完成。點選前往git官網
完成安裝後執行git bash,出現下面這樣的命令列視窗,
hanani@laptop-afp6hies mingw64 ~ 是什麼意思,
@前是計算機使用者名,
@後是計算機名,
mingw64表示正在執行的git bash的資訊
~表示根目錄,預設情況下是c:\users\administrator,這裡是c:\users\hanani
2)獲取sshkey
首先要在本地建立乙個ssh key 這個的目的就是你現在需要在你電腦上獲得乙個密匙。
按如下命令來生成sshkey:
$ ssh-keygen -t rsa -c "檢視你的 public key,"# generating public/private rsa key pair...
# 三次回車即可生成
ssh key
$ cat ~/.ssh/id_rsa.pub並把他新增到gitee(gitee.com sshkey新增位址)或github(github.com sshkey新增位址)# ssh-rsa aaaab3nzac1yc2e... [email protected]
新增後,在終端中輸入
#gitee第一次繫結的時候輸入上邊的**之後會提示是否continue,輸入yes後程式會自動連線,如果要求登入,直接輸入登入資訊即可。$ ssh -t [email protected]
#github
$ ssh -t [email protected]
再次執行上面的命令,檢查是否成功連線,如果返回一下資訊,則表示新增成功
#gitee3) 設定基本資訊接下來還需要簡單的設定一些東西。welcome to gitee.com, yourname!
#github
you've successfully authenticated, but github does not provide shell access.
$ git config --global user.name "name盡量和碼雲或github保持一致,但email必須是碼雲或github註冊時使用的郵箱。命令不分前後,沒有順序。yourname
"$ git config --global user.email "
"
4)初始化本地庫
然後就是將你的遠端倉庫轉殖到本地,或者你可以在本地初始化乙個專案後再進行雲端繫結。
轉殖
#gitee本地初始化#yourname 您在碼雲或github註冊的使用者名稱
#repository 您建立的遠端倉庫名稱
#giteec.更新到遠端倉庫在本地進行編輯後,更新到遠端倉庫$ cd d:/test //
首先在檔案系統中建立乙個專案資料夾,然後在git中 cd 到這個工程目錄
$ git init //
初始化本地專案
$ git remote add origin 《遠端倉庫位址》 //
繫結遠端倉庫
#注:位址形式為 https://
gitee.com/yourname/test.git 或 [email protected]:yourname/test.git
#github
$ cd d:/test
$ git init
$ git remote add origin 《遠端倉庫位址》
#注:位址形式為 https:
git add . //在執行更新操作時,由於需要驗證遠端倉庫的使用者資訊,程式反應較慢,不要以為git bash掛掉了哦指定更新內容 . 表示全部更新,test.txt 表示更新指定檔案
git commit -m "
一些注釋說明"//
新增更新說明
git push origin master //
執行更新操作
如果是第一次更新,那麼可能會跳出下面這樣的視窗,輸入您的使用者名稱和密碼,點選登入即可。
如果後續進行更新操作時出現這種情況,那麼表示登入失敗了,需要重新記錄您的使用者資訊,再次輸入使用者名稱、密碼登入即可
logon failed, use ctrl+c to cancel basic credential prompt.最後再說兩句username
for'
'
如何從遠端倉庫同步最新版本到本地
$ cd d:/test如何清屏$ git pull origin master
$ clear參考:廖雪峰的git教程
碼雲平台幫助文件
入門級演算法
今天我想記錄的是一些關於入門級別的演算法。將乙個字串s對映為乙個整數,使得該整數可以唯一的代表字串s。先假設字串均由大寫字母a z構成,不妨設a z為0 25,即將26個大寫字母對應到了二十六進製制中。按照將二十六進製制轉換為十進位制的思路,即可實現將字串對映為整數的需求。題目 給出n個字串 恰好由...
PKI入門級介紹
隨著電子商務的迅速發展,資訊保安已成為焦點問題之一,尤其是網上支付和網路銀行對資訊保安的要求顯得更為突出。為了能在網際網路上開展安全的電子商務活動,公開金鑰基礎設施 pki,public key infrastructure 逐步在國內外得到廣泛應用。我們是否真的需要 pki pki 究竟有什麼用?...
PKI入門級介紹
隨著電子商務的迅速發展,資訊保安已成為焦點問題之一,尤其是網上支付和網路銀行對資訊保安的要求顯得更為突出。為了能在網際網路上開展安全的電子商務活動,公開金鑰基礎設施 pki,public key infrastructure 逐步在國內外得到廣泛應用。我們是否真的需要 pki pki 究竟有什麼用?...