Bitbucket是一個提供Git和Mercurial存儲庫的Web服務。本篇文章將從下面幾個方面為大家介紹Bitbucket的使用。
一、註冊與創建倉庫
1、註冊
首先,需要在Bitbucket官網上註冊賬號。註冊完成後,可以新建一個倉庫。
2、創建倉庫
<html>
<head>
<title>創建倉庫</title>
</head>
<body>
<form method="post" action="https://bitbucket.org/repo/create" enctype="multipart/form-data">
<label>倉庫名稱:</label>
<input type="text" name="name" required>
<br />
<label>倉庫類型:</label>
<input type="radio" name="scm" value="git" checked> Git
<input type="radio" name="scm" value="hg"> Mercurial
<br />
<label>是私有倉庫:</label>
<input type="checkbox" name="is_private" value="1">
<br />
<label>倉庫描述:</label>
<textarea name="description" rows="5"></textarea>
<br />
<input type="submit" value="創建倉庫">
</form>
</body>
</html>
上面的代碼就是創建倉庫的HTML表單,可以直接複製到自己的項目中使用。
二、倉庫管理
1、倉庫管理員與貢獻者
Bitbucket中,可以向倉庫添加多個管理員和貢獻者。管理員可以管理倉庫的所有操作,包括創建、刪除、合併等等。貢獻者只能對倉庫進行讀寫操作,無法進行刪除、合併等危險操作。
// 添加管理員
git clone https://bitbucket.org/<username>/<repo_slug>.git
cd <repo_slug>
git remote add bitbucket https://bitbucket.org/<username>/<repo_slug>.git
git push -f bitbucket
// 添加貢獻者
在Settings -> Users and groups中,添加相應的用戶即可。
2、Pull Request
當你需要向某個倉庫做出貢獻時,可以通過向倉庫發送一個Pull Request來實現。Pull Request是指向另一個分支的推送通知,請求讓另一個人審查你的代碼並將其合併。
// 在本地創建分支
git checkout -b my-branch
// 修改代碼
// 將分支推送到Bitbucket
git push bitbucket my-branch
// 在Bitbucket網站上創建一個Pull Request
三、Webhooks
1、介紹
Webhooks是一種向其它應用提供實時信息的方式。可以將Webhooks設置為在Bitbucket事件發生時發送HTTP POST請求到指定的URL。這樣,就可以在事件發生時向自己的服務器發送動態數據,比如Pull Request的狀態變化。
2、使用方法
// 創建一個Webhook
curl -X POST -H "Content-Type: application/json"
-d '{"url": "http://example.com/webhook-receiver", "description": "My webhook", "active": true}'
https://api.bitbucket.org/2.0/repositories/<username>/<repo_slug>/hooks
// 刪除一個Webhook
curl -X DELETE https://api.bitbucket.org/2.0/repositories/<username>/<repo_slug>/hooks/<hook_id>
四、集成
1、JIRA集成
如果你使用JIRA,可以將Bitbucket與JIRA集成,這樣可以在JIRA中看到所有的Pull Request,而無需離開JIRA。
2、Hipchat集成
通過在Bitbucket中設置Hipchat集成,可以在Hipchat中收到Pull Request的狀態更新通知。
3、Bamboo集成
如果你在使用Bamboo進行持續集成和部署,可以使用Bitbucket的Bamboo集成來構建和部署自己的代碼。
以上只是一些常用的集成方法,實際上Bitbucket還支持非常多的同時與其他應用集成的方式。
五、總結
本文從倉庫註冊、創建、管理,Pull Request、Webhooks、集成等方面講解了Bitbucket的使用方法。希望本文可以幫助到大家。
原創文章,作者:YVAYU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/368699.html