日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

源代码托管网站BitBucket

發布時間:2023/12/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 源代码托管网站BitBucket 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

BitBucket 是一家源代碼托管網站,采用Mercurial和Git作為分布式版本控制系統,同時提供商業計劃和免費賬戶。

最近在做一個私人的項目,想尋找個比較靠譜的私人版本控制工具。一開始是就想到了github,但是一想到github上的私人項目是要收費的,想想就放棄了。最后敲定使用了BitBucket。

BitBucket和github,gitee類似,性能上也很不錯,最主要的是它提供了1G的免費空間。這對于我這種私人項目來說最合適不過了。這篇文章介紹一下如何入門使用BitBucket做git的版本管理。

1. 首先注冊BitBucket用戶(可能需要翻墻).

通過這個注冊地址:https://bitbucket.org/,可以注冊BitBucket的個人賬號。注冊使用郵箱,并且需要進行驗證。

2.用戶界面介紹

bitbucket一開始登錄之后是這樣的:

?

屏幕快照.png

講道理,我覺得這界面比起github不會差多少。
BitBucket默認使用英文,對于英文不是很好的同學也沒事,進入設置->語言中可以設置成中文界面。(偷笑一個,真友好)。

?

![

屏幕快照 png

?

屏幕快照 png

?

屏幕快照.png

回到主界面,看到左邊的菜單中,對于個人的項目中,包含了概述、項目、倉庫、拉取請求、片段、問題這幾個大類。

?

屏幕快照 2017-12-11 下午8.26.18.png

  • 概述

    這里講展示個人賬號中所有的所有相關的倉庫和面板。

  • 倉庫

    不多說了,大家懂。

  • 項目

    這里展示所有的個人參與的項目。項目需要團隊才能創建。

  • 拉取請求

    其他人可以拉取你的項目,但是需要經過你的同意。

  • 問題

    沖突之類的問題。

  • 片段

    我們可以將一部分代碼以片段的形式存在bitbucket。

3.創建個人遠程倉庫,并鏈接本地倉庫

  • 創建個人遠程倉庫
    倉庫需要依賴于個人或者團隊來創建。 默認依賴個人。

    ?

    屏幕快照 png

    ?

    創建倉庫的時候,我們可以選擇倉庫的所有者。并且能夠指定是否是一個私有倉庫。另外還能指定使用的版本控制系統,默認的bitbuket支持Git。在高級設置中,還能看到一些其他的功能,比如:選擇倉庫存儲的代碼語言。這里我創建了一個H5的代碼倉庫test。

    ?

    屏幕快照 png

在使用倉庫之前,我們先要開啟這個倉庫。bitbucket提供了兩大類開始方式: 輕松入門和命令行入門。
輕松入門中,我們可以創建一個README文件來描述這個倉庫,或者使用一個gitignore文件來對文件的控制做一定的忽略。
在命令行入門中。我們可使用一個已經存在的倉庫進行創建,當然也可以使用空的項目創建。
這里一般建議直接使用一個README文件來開啟。創建完之后,就可以是使用這個倉庫了。我們還可邀請其他人一起來對這個倉庫進行讀寫等。

?

屏幕快照 png

?

在圖中的方框中,就是這個倉庫在BitBucket的倉庫地址,我們創建遠程倉庫的時候,使用的就是這個地址。

  • 創建和遠程倉庫映射的本地倉庫
    有兩種方式可以將遠程倉庫映射到本地的倉庫。
    <1> 從BitBucket的倉庫直接檢出。
    在BitBucket的倉庫中,我們可以直接找到倉庫的檢出選項:

    ?

    檢出

    ?

    屏幕快照 png

    ?

    在打開本地的文件夾。看到文件中多一個.git文件和一個README文件(這是我們在開啟遠程倉庫的時候創建的)。說明映射關系已經建立。
    我們不妨打開SourceTree(這是可視化的git界面操作工具)查看一下。

    ?


    這里可以看到,本地倉庫中已經有了這個test 倉庫。

    屏幕快照 .png


    這樣檢出之后選一個合適的本地文件夾,就已經跟這個遠程倉庫有了映射關系。

<2> 先創建本地倉庫,然后將本地倉庫的內容推送到遠程倉庫。
一個新建在本地的文件夾可以做為一個本地的倉庫,同樣的,使用一個已經存在的項目,也可以作為一個本地倉庫,下面我就一個已經存在的項目作為本地倉庫范例。比如以我的一個文件夾demo作為本地倉庫。

屏幕快照.png


在使用之前,我們先打開SourceTree(這是可視化的git界面操作工具)

屏幕快照.png


界面上有兩個本地倉庫了。我們點擊新建,看到有好幾個不同的選項,基本意思看看就明白了,我們選擇使用添加已經存在的本地倉庫

屏幕快照 2017-12-12 上午8.58.33.png


這會彈出一個文件夾選擇器,我們只需將之前的demo選中即可創建好這個本地倉庫,同時能夠選擇遠程倉庫,這時候只需要選擇對應的賬號即可。

?

?

再看看遠程倉庫,已經出現了一個demo倉庫。這時候本地和遠程倉庫就都完成了。

?

4.創建一個團隊,并添加項目

點擊左側加號:

?

屏幕快照 .png

?

?

?

選擇團隊:

團隊成功之后會有界面:

?

?

我們可以直接在團隊中創建倉庫,同時也可以創建項目。

目前這個團隊中沒有任何的項目,我們可以新建。

?


在項目創建完成之后,我們可以在項目中添加倉庫了。

?

?

這樣我們就創建了一個團隊項目了。

5.為團隊添加成員和設置成員的權限身份

?

?

在BitBucket的主界面中,我們可以選擇不同的團隊進行操作。

?

這里我們選擇剛剛創建的團隊 -- MyTestDemoTeam。也即是我們進入這個團隊的內部。

選擇成員,可以看到目前里面只有我自己一個成員。
點擊右上角的成員管理,進入到成員管理界面。在這里我們可以添加其他成員或者其他的團隊了。


點擊添加成員:


這里可以設置成員的身份- 管理者or開發者。
我這里將Tom設置成開發者,也就是說他不具備管理這個團隊的權限。但是可以將代碼檢出和提交。
最后回到成員界面:


我們在這里看到Tom了,說明添加成功。
接下來我們再進入到團隊管理界面:
我們看到這里一共有兩個用戶組,分別是Administrators和Developers.這是兩個默認的用戶組,之前我就是 把Tom加入到Developers用戶組了。
我們也可以自己添加其他的用戶組。


如何添加其實很簡單。有興趣的可以試試。
如果要刪除一個用戶組的話,只需要點擊用戶組的右邊的小小的X按鈕。

?

現在先我們進入Developers用戶組,看看如何設置用戶組的權限的:


這里會直觀的展示該用戶組擁有的權限,比如現在的Developers用戶擁有創建倉庫和默認的寫入權限。我們進入到編輯界面中可以對用戶組的權限進行更改:

?


這里就是設置用戶的權限了。設置用戶組的權限之后,所有被包含在這個用戶組的成員(比如Tom)都將受到這個用戶的權限的限制。

?

6. BitBucket的實際開發使用

在配置好這些功能之后就可以使用BitBucket進行版本控制了。BitBucket包含了最基本的提交、推送、分支處理、合并分枝等功能。

  • 提交

我們在SourceTree中演示一遍。
在之前我們已經創建的一個本地倉庫demo中,我們使用SourceTree對其進行可視化的控制:

?

當我們沒有做任何的推送的時候,遠程倉庫是沒有內容的,但是在SourceTree中會看到文件狀態中的數字出現變化的時候說明本地倉庫有文件改動了(也即是這時候遠程倉庫和本地倉庫中的內容不一致了)。
如果我們想要提交本地的改動,我們先講改動的文件放入暫存中,點擊在點擊左上角的提交按鈕,這是候可以添加本次提交的描述信息,并設置是否立即推送到遠程倉庫。設置完畢之后,我們點擊右下角的提交按鈕即可。

?

提交

  • 拉取

拉取是將遠程倉庫的改動內容拉取到本地的倉庫中。

  • 推送

推送和拉取相反,會將已經提交的內容推送到遠程倉庫。

  • 抓取

抓取不回立即將遠程倉庫的更新更新到本地倉庫,而是會將遠程倉庫的修改內容抓取過來供查看。

  • 回滾

將提交的項目回滾到之前的某個版本上。

  • 分支

分支可用于多人開發時,給每個成員之間一個獨立的開發空間。
在SourceTree中創建一個分支很簡單,只需要點擊上部菜單的分支按鈕即可:


創建好之后在SourceTree界面的分支中可以看到。

分支


我在分支中提交三次內容之后,BitBucket的遠程倉庫中會有記錄:

遠程倉庫記錄(BitBucket)


在本地的SourceTree中也同樣有記錄:

本地倉庫記錄(SourceTree)

?

  • 合并分支

一般來說,合并分支有兩種方式:merge into brance和merge from brance。顧名思義,就是合并進某個分支和將某個分支拉來合并。具體的操作在SourceTree中的菜單中嘗試(BitBucket中也能進行分支的合并)。

?

合并分枝

合并時有可能出現合并沖突:這時候只要查看那些文件有沖突。(多人修改了同一個地方,就會出現沖突,這時候只需要選擇的使用某一部分就行了),解決沖突之后,再將合并后的分支進行提交推送。合并就完成了。
完成合并之后,在SourceTree中可以看到:

?

合并成功

7. 如何添加.gitignore文件

在默認的情況下,Git將會提交倉庫中所有的文件,但是我們在某些時候,希望部分文件不給提交,比如開發者個人用戶的信息或者一個很大的SDK文件(這種文件一般不會改動,每個人有一份就可以了,不需要進行版本控制)等。
使用 .gitignore忽略文進可以將文件忽略在改動的時候不回被要求提交。我們只需要把需要忽略的文件名加入到這個文件中即可。
如果一個項目并沒有創建 .gitignore的時候,我們需要自己創建一個文件:
$ touch .gitingnore
$open .gitingnore
然后在文件中加入你要忽略的項目文件名即可。如果你不知道你應該忽略那些文件名,可以訪問這個網站https://github.com/github/gitignore(這是github為大家提供的忽略文件列表,包含了大多數語言的對應文件),選擇你正在使用的語言的復制進去即可。

如果添加.gitingnore 依舊無效。那可能是因為你要忽略的文件已經被版本控制了。這時候需要將所有的本地緩存清空,命令行輸入:
$ git rm -r --cached .
讓項目重新變成track狀態 (可提交),在進行一次提交,接下來就能夠使.gitingnore文件生效了。



作者:BennyLoo
鏈接:https://www.jianshu.com/p/15d8f9c1fdf8
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

?

總結

以上是生活随笔為你收集整理的源代码托管网站BitBucket的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人爽爽视频 | 精品国产乱码久久久久久免费 | 国产精品人妻一区二区三区 | 免费在线看黄的网站 | 国产精品99无码一区二区视频 | 熟睡侵犯の奶水授乳在线 | 免费看a级黄色片 | 五月婷婷激情 | 伦一理一级一a一片 | 亚洲国产精品久久久 | 爱插美女网 | 人人爱超碰 | 国产欧美精品在线观看 | 国产乱国产乱老熟 | 成人精品亚洲人成在线 | 肥臀浪妇太爽了快点再快点 | 乱色欧美| 国产美女视频一区二区 | 99re这里只有精品在线 | 欧美成人一级视频 | 成人毛片一区二区三区 | 无码人妻丰满熟妇区bbbbxxxx | 久久国产高清 | 他趴在我两腿中间添得好爽在线看 | 玖色视频 | 四虎永久在线视频 | 日韩三级观看 | 精品一久久 | 国产精品乱码一区二三区小蝌蚪 | 欧美性生活视频 | 亚洲国产aⅴ成人精品无吗 日韩乱论 | 91视频在线网站 | 91蜜桃网| 好屌妞视频这里有精品 | 综合色99| 国产成人麻豆精品午夜在线 | 中文字幕av一区二区三区 | jizz中文字幕 | sese在线| 成人福利网站在线观看 | 综合久久综合久久 | 日韩三级一区二区三区 | 国产青青草视频 | 亚洲第一中文字幕 | 你懂的日韩 | 久久艹av| 国产免费一区二区三区最新6 | 三极片黄色 | 超碰在线个人 | 乱岳 | 色播基地 | 在线国产福利 | 亚洲永久无码精品一区二区 | 欧美日韩国产二区 | 欧美大胆视频 | 在线观看国产日韩 | 美女靠逼视频网站 | 91精品又粗又猛又爽 | 加勒比精品在线 | 日中文字幕 | 麻豆视频免费观看 | 国产制服91一区二区三区制服 | 精品3p | 国产精品久久久久久亚洲 | 免费麻豆av | 亚洲欧美va天堂人熟伦 | 国产农村妇女精品一区 | 成人福利网站在线观看 | 人与拘一级a毛片 | av地址在线| 五月婷婷久 | 椎名空在线| 久久久久久久久97 | 2021国产精品| 国产片淫乱18一级毛片动态图 | 亚洲无av | 免费黄色av电影 | 美腿丝袜亚洲综合 | 美女扒开内裤让男人捅 | 一道本一区 | 中国一级特黄真人毛片免费观看 | 九九黄色大片 | 亚洲一二三区在线 | 性高跟鞋xxxxhd国产电影 | 午夜生活片 | 蜜桃视频一区二区三区在线观看 | 日本久久中文字幕 | 青青草污| 国产黄色一级片视频 | 日本中文字幕免费 | аⅴ资源新版在线天堂 | 精品国产高清在线观看 | 四虎影院免费视频 | 亚洲欧美色图 | 小宝贝真紧h军人h | 精品人妻伦一二三区久久 | 麻豆tube | 午夜精品美女久久久久av福利 | 国产精品卡一卡二 |