一、註冊與登錄
註冊賬號很簡單,在Gitee主頁上點擊“註冊”按鈕,然後填寫用戶名、郵箱及密碼即可完成註冊。使用已有的QQ、微博、GitHub等第三方賬號也可以直接登錄。
登錄後可以進行各種操作,如創建、上傳、下載、更新代碼庫等。
//註冊示例代碼 $ curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ "email": "user@example.com", \ "password": "P@ssword", \ "username": "user" \ }' 'https://gitee.com/api/v5/users' //登錄示例代碼 $ curl -X POST --header 'Content-Type: application/x-www-form-urlencoded' --header 'Accept: application/json' -d 'grant_type=password&username=user@example.com&password=P@ssword&client_id=CLIENT_ID&client_secret=CLIENT_SECRET' 'https://gitee.com/oauth/token'
二、創建和管理代碼庫
創建代碼庫的步驟如下:
1、點擊頁面中的“創建倉庫”按鈕
2、填寫倉庫信息,如名稱、描述、訪問權限等
3、根據需要,選擇公共或私有倉庫
4、初始化 Readme、License 等文件
5、選擇創建方式,如初始化或從已有代碼庫複製等
創建完成後,可以進行代碼的上傳、下載、更新等操作。
//創建示例代碼 $ curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ "name": "project-name", \ "path": "project-path", \ "visibility_level": 0, \ "description":"description of project", \ "readme_type":"markdown", \ "license_template":"mit" \ }' 'https://gitee.com/api/v5/user/repos'
三、協作與合併代碼
在Gitee中,可以邀請其他人協作代碼庫,共同開發、維護項目。步驟如下:
1、在代碼庫的設置中,選擇“協作者設置”
2、輸入邀請人的用戶名或郵箱,並設置權限(開發者、發布者、管理員等)
3、邀請後,他們將可以在代碼庫中進行提交、合併等操作
在多人協作中,也可以使用 Pull Request 的方式,進行代碼合併。具體步驟如下:
1、從 Gitee 上 fork 一份代碼庫到自己的賬號下
2、將 fork 的代碼庫 Clone 至本地
3、在本地創建並切換新分支
4、對代碼庫進行修改、提交本地分支
5、向原始代碼庫發起Pull Request請求,提交修改的分支。原始代碼庫管理員審核後通過,可以合併修改的分支到原始代碼庫。
//添加協作者示例代碼 $ curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \ "usernames": [ \ "user1", \ "user2" \ ], \ "permission":"dev" \ }' 'https://gitee.com/api/v5/repos/:owner/:repo/collaborators' //Pull Request 示例代碼 $ git clone https://gitee.com/:owner/:repo $ cd :repo $ git checkout -b new_branch $ //修改代碼 $ git add . $ git commit -m "update code." $ git push origin new_branch $ //向原始代碼庫發起Pull Request
四、持續集成和發布
Gitee中支持持續集成、持續部署流程。可以與 Jenkins、Travis CI等流行的CI/CD工具集成,自動化進行構建測試、打包及部署。
使用Gitee持續集成可以做到以下幾個方面:
1、自動化構建、測試和部署
2、定期備份、還原數據
3、監控應用運行狀態
4、快速回滾到任意版本
//Jenkins 集成示例 //在 Jenkins 上安裝「Gitee Plugin」插件 //在 Gitee 上創建 AccessToken,用於 Jenkins 集成認證 //在 Jenkins 上新建任務,在 Git 配置中填寫 Gitee 代碼庫的地址和 AccessToken 等信息,並配置自動構建、測試、部署等流程
五、安全保障
Gitee 採用多層安全防護措施,保障用戶信息和數據的安全性:
1、支持多種登錄認證方式,如密碼、短信驗證碼、二維碼、GitHub等
2、支持 DDoS 攻擊防護、WAF、CDN、SSL等安全加固
3、數據存儲多副本備份、異地災備、定期數據備份等措施
4、對外提供 API 接口,支持 OAuth2 鑒權、API 密鑰、IP 白名單等控制方式
5、提供靜態文件鏡像服務、防盜鏈、緩存、壓縮等功能
//刪除用戶示例代碼 $ curl -X DELETE --header 'Authorization: Token ACCESS_TOKEN' 'https://gitee.com/api/v5/user'
原創文章,作者:UFLMV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/369036.html