前言:

bitbucket和github都是可以托管代码的,但在github上创建一个私人的仓库,是收费的,但在bitbucket上则没有这个限制,可以免费创建一个私人的仓库,所以我使用了这个工具,来保存一些工作项目。公司使用的是苹果,下载了一个souceTree客户端,非常方便,但我自己用的是ubuntu,没有这方面的软件,只能使用命令行,所以在些记录一下,以防忘记的时候,再来看。

第一步,安装git:

  1. 打开终端,输入以下命令:

    sudo apt-get install git
  2. 通过输入以下命令,验证是否安装成功

    $which git
    /opt/local/bin/git
  3. 使用如下命令设置你的用户名:

    git config --global user.name "FIRST_NAME LAST_NAME"
  4. 使用如下命令设置你的eamil地址:

    git config --global user.email "MY_NAME@example.com"

第二点:

官网的第二步,是注册和创建你的第一个仓库,我因为已经注册过了,也有仓库了,所以把这一步跳过。

第三点:克隆仓库到本地,以及添加源文件

克隆仓库到本地:

如果有很多仓库的话,可以专门建一个文件夹来保存这些仓库,你可以在任何地上建这个文件夹,然后,在终端中,定位到这个文件夹。

1。创建一个空文件夹用来存储可克隆的仓库:

mkdir repos

2.登录到你的bitbucket,然后,打开要克隆的库,点clone按钮,全出现克隆地址,如下图:

3.然后进入你刚才建的那个文件夹:

cd repos

4.然后在终端中,粘贴那个地址。

git clone https://dans9190@bitbucket.org/teamsinspace/bb101repo.git

这个命令会要求你输入用户密码,输入就好了。

5.你可以在自己的项目中新建一个文件,窗口也好,命令行也好,然后,提交,在这个过程中,你可以使用如下命令查看当前状态,以及你的更改:

git status

比如你新建了一个文件contributors.txt,你就可以使用git status查看状态,刚建的话,处于未追踪状态,需要使用命令添加它,

git add contributors.txt

然后,再使用git status 查看状态。已经改变了。

但到这里,一直都还没有提交,如果提交的话,可以使用以下命令

git commit -m 'Initial commit with contributors'

单引号里面的,是对这次提交的标记,即评论。可以自己写。如果之前没有设置email和username,这里会提示,没事,设置一下就好了。使用了这个命令,相当了提交到更改到本地,但还没有推送到bitbucket上,推送上去,需要使用以下命令:

git push -u origin master

这个是直接推送到了主分支上(由于分支,在命令行上使用的还不熟练,所以一下使用的默认的主分支,以后学了,再补充。)使用了这个命令,相当于把本地的更改,推送到了远程仓库。你可以在bitbucket网页上看到这次提交,以及在源码中看到这个文件。

第四步:在远程仓库创建一个文件,并且把变化拉取到本地:

1.打开终端,定位到项目要目录。

2:git pull --all

这个命令,会把远端仓库的东西,都同步到本地。

ubuntu使用bitbucket相关推荐

  1. 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)

    所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...

  2. 入门系列之在Ubuntu上安装Drone持续集成环境

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由小铁匠米兰的v 发表于云+社区专栏 介绍 Drone是一个流行的持续集成和交付平台.它集成了许多流行的版本控制存储库服务,如GitHu ...

  3. Ubuntu 16.04 安装 Gazebo

    Gazebo 是一款 3D 动态模拟器,能够准确有效地模拟复杂室内和室外环境中的机器人群体.虽然类似于游戏引擎,Gazebo 提供了更高保真度的物理模拟.一套传感器以及用户和程序接口. Gazebo ...

  4. Ubuntu 12.04 x64 下安装 GStreamer+FFmpeg+Opencv

    Ubuntu 12.04 x64 下安装 GStreamer+FFmpeg+Opencv 近期,因为安装这三个开发软件,搞编译环境,上网找方法,足足耗费了我一个多星期的时间,现在将经验记录一下,在虚拟 ...

  5. Ubuntu安装Docker引擎和支持HTTPS的docker-registry服务

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1729858 虽然 ...

  6. 在Ubuntu上安装Drone持续集成环境

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由小铁匠米兰的v 发表于云+社区专栏 介绍 Drone是一个流行的持续集成和交付平台.它集成了许多流行的版本控制存储库服务,如GitHu ...

  7. Ubuntu 20.04安装velodyne_simulator

    为了在gazebo仿真里使用多线激光雷达,先需要安装Velodyne_simulator. 1. 下载地址 这里使用的是ROS Wiki上提供的链接: velodyne_simulator - ROS ...

  8. 网络问题 – bitbucket同步数据

    自己搭建VPS系列文章,介绍了如何利用自己的计算机资源,通过虚拟化技术搭建VPS. 在互联网2.0时代,每个人都有自己的博客,还有很多专属于自己的互联网应用.这些应用大部分都是互联网公司提供的.对于一 ...

  9. bitbucket配置_Bitbucket和Confluence安装配置

    Atlassian提供了许多用于项目管理和软件开发的产品,本文介绍用于Git代码管理的Bitbucket和用于文档协作的Confluence这两个产品的安装配置. Atlassian的Java服务都极 ...

  10. 大数据基础(一)openmpi,mpich,mpi4py在ubuntu 16.04下的安装指南

    安装mpi4py的方法 直接pip install mpi4py不可取. 需要安装以下依赖包: https://bitbucket.org/mpi4py/mpi4py/src Dependencies ...

最新文章

  1. 003_如何学好英语?
  2. 深度学习浪潮下的自然语言处理,百度NeurIPS 2019展现领域新突破
  3. viewer vue 文档_vue中使用viewerjs
  4. 2019 深度学习框架大盘点!看 PyTorch、TensorFlow 如何强势上榜?
  5. java long 溢出_关于溢出:Java乘法运算行为
  6. vector动态数组
  7. The procedure WAL relies on the ability to hsync for proper operation during component failures
  8. Web和HTTP基本术语和概念
  9. 小米路由器怎么连接无盘服务器,播放器+服务器的方法瞬间玩转小米路由方法图文介绍...
  10. python 访问网页aspx_asp.net – 如何向python中的.aspx页面提交查询
  11. Lua语言模型 与 Redis应用
  12. [Ext JS]8.3 Sencha Studio安装与快速介绍之一
  13. 权重的计算(变异系数法)
  14. 东大计算机硕士奖学金,【信息学院硕士研究生第二学年普通奖学金评定方案】...
  15. 麻雀虽小五脏俱全----blender介绍
  16. 合思·易快报,奔向费控「自动驾驶」无人区
  17. qlikview从mysql中抽取数据的过程,mysql数据同步到sqlserver的过程
  18. 对称加密——AES算法使用
  19. 2022年北京大数据技能大赛“隐私计算”赛道初赛完结!12强出炉
  20. STC单片机简单控制直流电机正反转

热门文章

  1. Python面试简历技能点写法总结
  2. 同一服务器上运行两个mysql实例
  3. python RGB与LCH互转 算法
  4. 服务器起到的是什么作用是什么,服务器的作用是什么
  5. Windows中通过命令行新建文件夹、新建文件
  6. 【深度学习环境配置二】【Pytorch安装详解-内附下载链接】基于win 10+TITAN XP+CUDA11.1+python3.7+vs2019的pytorch安装
  7. Android Q版本实现自动连接WiFi
  8. ps4 优酷 html5,ps4-hen-vtx/index.html at master · xvortex/ps4-hen-vtx · GitHub
  9. C语言歌手评分系统(入门水平)
  10. 解决新版浏览器autoplay不能自动播放的问题