ubuntu使用bitbucket(装载)

本文介绍了如何在Ubuntu系统上安装Git并配置个人资料,详细解释了如何使用Git命令克隆Bitbucket上的仓库、添加文件、提交更改及推送至远程仓库的过程。

转载地址:
http://blog.youkuaiyun.com/carlos1992/article/details/45082303

bitbucker 使用

前言:

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 Git仓库 #### 使用HTTPS方式克隆 对于通过HTTPS协议来获取仓库的情况,可以利用如下命令完成操作: ```bash git clone https://用户名@bitbucket.org/团队名称/项目仓库.git ``` 例如,如果要按照给定的例子进行,则应输入: ```bash git clone https://dans9190@bitbucket.org/teamsinspace/bb101repo.git [^1] ``` 此过程会提示用户输入对应的密码。 #### 设置代理以连接至Bitbucket 当网络环境需要配置代理才能访问外部资源时,在`~/.ssh/config`文件中加入特定条目可实现这一点。具体来说就是向该文件追加下面的内容以便于经由SSH隧道转发请求并指定代理服务器地址与端口等参数[^2]: ```plaintext Host bitbucket.org ProxyCommand nc -x xxx.xx.xxx.xxx:1080 %h %p User git Port 22 Hostname bitbucket.org IdentityFile "~/.ssh/id_rsa" TCPKeepAlive yes Host ssh.bitbucket.org User git Port 443 Hostname ssh.bitbucket.org IdentityFile "~/.ssh/id_rsa" TCPKeepAlive yes ``` 注意替换实际使用的代理IP地址和端口号(`xxx.xx.xxx.xxx`)以及私钥路径。 #### 利用SSH方式进行无密码登录 为了简化后续的操作流程并且提高安全性,建议采用基于SSH密钥的身份验证机制来进行免密认证。这涉及到几个步骤[^3]: - **创建SSH密钥对** 执行以下指令生成一对新的RSA类型的公私钥组合,并关联个人电子邮件作为标签: ```bash ssh-keygen -t rsa -C "您的邮箱地址" ``` - **上传公钥到目标平台** 将位于`.ssh`隐藏目录下名为`id_rsa.pub`的文本内容复制粘贴进Bitbucket账户的安全设置里新增加的SSH Keys项内。 - **测试连通性** 输入下列语句确认是否能够顺利建立起安全通道并与远端服务建立联系: ```bash ssh -T git@bitbucket.org ``` 一旦上述准备工作全部就绪之后就可以直接运用SSH URL格式实施拉取动作而无需每次都提供凭证信息了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值