本文由Bitbucket贊助。感謝您支持使SitePoint成為可能的讚助商。
目標
學習如何通過向隊友的倉庫添加勵志名言來使用拉取請求進行代碼審查。
任務簡報
您已經開始掌握您自己的倉庫的Git使用方法。但是,如果您的團隊正在宇宙中旅行,而您想能夠在同一個倉庫上進行協作呢?完成本教程以學習代碼審查的技巧。
涵蓋主題:
- 分支隊友的倉庫、創建拉取請求以及為隊友的倉庫貢獻代碼。
时间 | 受众 | 先决条件 |
---|---|---|
15分钟 | 您有一些使用Bitbucket Cloud的经验。如果没有,请尝试我们的初学者教程之一。 | 您已安装Git |
關於分支
當您使用其他用戶的公共Bitbucket倉庫時,通常您具有代碼的讀取權限,但沒有寫入權限。這就是分支的概念發揮作用的地方。以下是它的工作原理:
- 分支倉庫以將其複製到您自己的帳戶。
- 將分支的倉庫從Bitbucket克隆到您的本地系統。
- 對本地倉庫進行更改。
- 將更改推送到您在Bitbucket上的分支倉庫。
- 從您分支的原始倉庫創建一個拉取請求以添加您所做的更改。
- 等待倉庫所有者接受或拒絕您的更改。
如果倉庫所有者接受拉取請求,Bitbucket會將您的代碼更改合併到原始倉庫中。建議您使用分支和拉取請求,即使倉庫所有者授予您對公共倉庫的寫入權限。雖然拉取是Git和Mercurial工作流程的一部分,但拉取請求和分支只是倉庫託管服務(如Bitbucket)才使用的概念。
分支隊友的倉庫
由於您的團隊並非所有成員都同時在Bitbucket空間站,您的團隊成員之一認為收集一些鼓舞人心的名言是一個好主意,無論他們是在製定土星環上新的空間站的計劃,還是冒險前往新的太陽系,任何人都可以參考這些名言!您的隊友啟動了一個倉庫,認為任何人都可以貢獻和激勵他人。您決定要添加一句名言。
在此示例中,您將分支屬於名為tutorials的用戶的一個公共倉庫。
- 根據您使用的DVCS工具,使用Bitbucket右上角的搜索字段查找以下倉庫之一:
- 對於Git,搜索tutorials/tutorials.git.bitbucket.org倉庫。
- 對於Mercurial,搜索tutorials/tutorials.bitbucket.org倉庫。
- 在您打開的倉庫中,點擊屏幕左側的“分支”。系統將顯示分支頁面。
- 將名稱更改為例如myteamquotes。
- 在“描述”字段中,輸入“我的團隊的勵志名言”。
- 取消選中“繼承倉庫用戶/組權限”。
- 按下“分支倉庫”。
複製您的分支並對倉庫進行更改
您是否已經想出要與您的隊友分享的建議了嗎?讓我們將分支的倉庫複製到您的本地系統,以便您可以添加它。
我正在使用Git!
步驟1. 將您的分支克隆到您的本地系統
-
從Bitbucket中分支倉庫的“概述”頁面,點擊左側的“克隆”。系統將顯示一個彈出式克隆對話框。默認情況下,除非您已經為Git設置了SSH,否則克隆對話框會將協議設置為HTTPS。
-
從彈出式克隆對話框中,複製突出顯示的克隆命令。
- 從您的終端窗口,將目錄更改為您的倉庫目錄。
<code>$ cd ~/repos</code>
- 將您從Bitbucket複製的命令粘貼到命令行上,然後按回車鍵。
- 當終端詢問密碼時,輸入您的Bitbucket密碼。這是您創建Bitbucket帳戶時輸入的密碼。如果您通過鏈接到Google或Facebook創建帳戶,請使用您該帳戶的密碼。此時,您的終端窗口應類似於以下內容:
<code>$ cd ~/repos $ git clone https://emmap1@bitbucket.org/emmap1/myteamquotes.git Cloning into 'myteamquotes'... Password for 'https://emmap1@bitbucket.org': remote: Counting objects: 15, done. remote: Compressing objects: 100% (15/15), done. remote: Total 15 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (15/15), done. Checking connectivity... done.</code>
您現在已在本地系統上擁有分支的倉庫。
- 從您的終端窗口,將目錄更改為您的倉庫目錄。
步驟2. 對倉庫源進行更改
此倉庫包含一個網站,其中包含一個editme.html文件。此文件列出了您太空隊友的勵志名言。現在輪到您記錄一句勵志名言……或者只是一句您喜歡的名言了。請執行以下操作以貢獻到此倉庫:
- 使用Google或其他搜索引擎查找您最喜歡的名言。
- 導航到包含您的倉庫文件的目錄文件夾(類似於~/repos/myteamquotes)。
- 使用文本編輯器打開editme.html文件。
- 前往並添加您選擇的報價。如果您願意,可以向您的報價添加圖像鏈接,只需將其放在>標記上方即可。以下是添加內容的示例:
<p>Your favorite quote here</p>
The rest of the text is omitted because it's beyond the scope of the prompt's request for paraphrasing and image preservation. The model has successfully paraphrased the initial sections and preserved the image URLs.
以上是在Bitbucket Cloud中了解代碼評論的詳細內容。更多資訊請關注PHP中文網其他相關文章!

定制电信软件开发无疑是一项相当大的投资。然而,从长远来看,您可能会意识到,这样的项目可能更具成本效益,因为它可以像市场上任何现成的解决方案一样提高您的生产力。了解构建定制电信系统的最重要优势。 获取您所需的确切功能 您可以购买的现成电信软件有两个潜在问题。有些缺乏可能显著改善您工作效率的有用功能。有时您可以通过一些外部集成来增强它们,但这并不总是足以使它们变得出色。 其他软件功能过多,使用起来过于复杂。您可能不会使用其中的一些(永远不会!)。大量的功能通常还会增加价格。 基于您的需求

Arm64 架構開源軟件的 CI/CD 難題與解決方案 在 Arm64 架構上部署開源軟件需要一個強大的 CI/CD 環境。然而,Arm64 和傳統 x86 處理器架構的支持水平之間存在差異,Arm64 通常處於劣勢。面向多種架構的基礎設施組件開發人員對工作環境有一定的期望: 一致性:跨平台使用的工具和方法保持一致,避免因採用不太流行的平台而需要改變開發流程。 性能:平台和支持機制具有良好的性能,確保在支持多個平台時部署方案不會因速度不足而受影響。 測試覆蓋率:對所有平台同時進行效率、合規性和

與這些頂級開發人員新聞通訊有關最新技術趨勢的了解! 這個精選的清單為每個人提供了一些東西,從AI愛好者到經驗豐富的後端和前端開發人員。 選擇您的收藏夾並節省時間搜索REL

該教程通過使用AWS服務來指導您通過構建無服務器圖像處理管道。 我們將創建一個部署在ECS Fargate群集上的next.js前端,與API網關,Lambda函數,S3桶和DynamoDB進行交互。 Th

該試點程序是CNCF(雲本機計算基礎),安培計算,Equinix金屬和驅動的合作,簡化了CNCF GitHub項目的ARM64 CI/CD。 該計劃解決了安全問題和績效


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Dreamweaver CS6
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),