1、注册bitbucket用户
登录bitbucket站点https://bitbucket.org/注册一个用户,注册后用户名为linjiqin,邮箱为linjiqin@dkhs.com。

2、Create repository(仓库)
登录bitbucket,点击“Create”按钮会出现一个Create a new repository页面,填写repository相关信息后,点击“Create repository”按钮创建repository,如下图所示:

3、Ubuntu下git配置和使用
3.1、安装SSH
sudo apt-get install SSH

3.2、安装git
sudo apt-get install git

3.3、初始化git,即创建一个本地仓库
linjiqin@ubuntu:~$ mkdir /home/linjiqin/develop/git
linjiqin@ubuntu:~$ cd /home/linjiqin/develop/git
linjiqin@ubuntu:~/develop/git$ git init #初始化成功后,控制台提示“Initialized empty Git repository in /home/linjiqin/develop/git/.git/”

3.4、生成一个data文 件,写入“hello git”,保存到本地仓库,在/home/linjiqin/develop/git目录下操作
linjiqin@ubuntu:~/develop/git/.git$ echo "hello git" >> data
linjiqin@ubuntu:~/develop/git/.git$ git add data #git add . 添加所有文件
linjiqin@ubuntu:~/develop/git/.git$ git status

3.4、设置用户名和邮箱
linjiqin@ubuntu:~/develop/git/.git$ git config --global user.name "Lin Jinqin" #随便设置
linjiqin@ubuntu:~/develop/git/.git$ git config --global user.email "linjiqin@dkhs.com" #bitbucket邮箱

3.5、設置ssh
3.5.1.在終端中運行ssh-keygen。
3.5.2.然後一路enter,直接到結束。不要理會中間的輸入。
3.5.3 打開用戶目錄下.ssh/id_rsa.pub文件,复制其內容。
3.5.4.Bitbucket上點右上角的小頭像,然後選擇Manage account.
3.5.5.左邊目錄選擇SSH Keys,然後選擇add key。將剛才复制的內容粘貼進去,保存。
3.5.6.回到工程頁面,將使用的協議選擇为SSH。
現在就可以使用SSH了。

3.6、更新远程服务器
linjiqin@ubuntu:~/develop/git$ git remote add ljq_web git@bitbucket.org:linjiqin/ljq_web.git #
说明:
若git@bitbucket.org:linjiqin/ljq_web.git路径有误,在/home/linjiqin/develop/git/.git/config里,把url = git@bitbucket.org:linjiqin/ljq_web.git改成相应的配置。
linjiqin@ubuntu:~/develop/git$ git commit -m 'version 1.2.6'
linjiqin@ubuntu:~/develop/git$ git push ljq_web master #上传文件到bitbucket.org,可通过站点查看是否上传成功

################################################################

git add -A
git commit -m "dev login function"

对于已经修改提交过的注释,如果需要修改,可以借助 git commit --amend 来进行

#Clone远程版本库到本地
git clone git@bitbucket.org:dkhsteam/dkhs_web.git

用git remote set_url命令更换地址,例如:
git remote set-url origin http://linjiqin@*****:7990/scm/dkhs/dkhs_web.git
注:http://linjiqin@*****:7990/scm/dkhs/dkhs_web.git为新的仓库地址

git恢复分支
通过'git branch recover_branch(新分支) commit_id'来建立一个新的分支,这样,我们就把丢失的东西给恢复到了recover_branch分支上了,例如:
git reflog #可以使用git reflog show或git log -g命令来查看所有的操作日志
git branch feature/push_recover 0563bdc #feature/push_recover分支,0563bdc commit_id

git配置和使用的更多相关文章

  1. PhpStorm Git 配置(解决文件没有变色的问题)

    摘要: PhpStorm Git 配置 首先需要安装windows下的Git版本,网上有很多我下载的是msysgit反正都差不多,不会的自己百度. 其次打开PhpStorm,点击File ,Setti ...

  2. Android开发之Git配置

    Android开发之Git配置 1.首先git配置: 输入命令: git config --global user.name "xxx.xx" git config --globa ...

  3. git初体验(六)git配置

    一.基本配置 看这篇Git 基本配置其实就解决很多问题了. 二.客户端配置 1.git bash 粘贴与编辑 在git bash客户端头部右键,现在属性,然后把"快速编辑模式勾选即可&quo ...

  4. Git配置和一些常用命令

    Git:常用命令.... git clone <repo> git config –list git diff –staged add后,commit前的撤销:git rm –cached ...

  5. git配置别名

    配置别名   有没有经常敲错命令?比如git status?status这个单词真心不好记. 如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的. 我们只需要 ...

  6. 新浪sae 项目之 git 配置

    新浪sae 项目现在支持git 配置了,但是有好多人配置不成功.下面对这个问题进行一个总结. 1. 在新浪云上面新建项目(该步骤省略) 2. 一般新建完毕后,会让你选择代码的管理工具,如下 注意这里, ...

  7. Git 配置editor编辑器

    Git 配置editor编辑器 在ubuntu系统下,Git默认的编辑器是命令行,学名叫V什么的,使用起来诸多不便 在编辑提交日志的时候,用的比较多. 可以选择unbuntu默认的文档编辑器作为git ...

  8. 初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)

    初次安装git配置用户名和邮箱 初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are. 你需要运行命令来配置你的用户名和邮箱: $ git con ...

  9. Jenkins+Git配置

    Jenkins+Git配置 一.GitHub上配置 前提:Jenkins能正常打开 将本地文件上传到GitHub上:进入终端 cd Documents cd project git clone htt ...

  10. CentOS 7 学习(四)Git配置(一)

    CentOS 7 学习(四)Git配置(一) 1.对于版本管理系统,目前常用的是Subverion和Git,Subversion是集中式版本管理系统中最好的,所有人的代码都要提交到服务器上,如果要知道 ...

随机推荐

  1. React 实现 Table 的思考

    琼玖 1 年前 (写的零零散散, 包括github不怎么样) Table 是最常用展示数据的方式之一,可是一个产品中往往很多非常类似的 Table, 但是我们碰到的情况往往是 Table A 要排序, ...

  2. [AOP] 6. 一些自定义的Aspect - 方法的重试(Retry)

    前面的一系列文章介绍了AOP的方方面面: AOP的由来以及快速上手 AOP的两种实现-Spring AOP以及AspectJ Spring AOP中提供的种种Aspects - Tracing相关 S ...

  3. ip分包研究-以UDP为例

    原文 http://www.jianshu.com/p/741cb12ab0c9 测试环境: 利用iOS的NE从TUN抓取IP packets,如下代码分析ip包: uint16_t iphid = ...

  4. 第二章 Linux目录介绍

    一级目录 /bin (普通用户)二进制命令所在目录 备注 /boot LINUX内核及系统引导程序所需的文件目录 常见分区:128M swap内存的1.5倍 /dev 设备文件的目录 比如声卡.磁盘. ...

  5. 安装使用lynis扫描Linux的安全漏洞

    Lynis是Linux平台上的一款安全漏洞扫描工具.它可以扫描系统的安全漏洞.收集系统信息.安装的软件信息.配置问题.没有设置密码的用户和防火墙等等. Lynis是流行可靠的安全扫描工具. 前不久,L ...

  6. Oracle 索引的失效和重建

    查询指定表的索引 SELECT T1.TABLE_NAME, T1.INDEX_NAME, T1.INDEX_TYPE, T1.UNIQUENESS, T1.TABLE_OWNER, T1.STATU ...

  7. iOS6 自动布局 入门–Auto Layout

    目前为止,即使你的界面设计是在合理的复杂度内,你也必须要为之写许多代码来适应变化的布局.现在我相信你会很高兴听到这种情况将不会发生了-对于iPhone与iPad IOS6 带来了一个非常了不起的特征: ...

  8. C#如何动态设置屏幕分辨率

    C#如何动态设置屏幕分辨率 作者:Learning hard 这篇文章主要为大家详细介绍了C#动态设置屏幕分辨率的方法,我们可以使用Screen类设置屏幕分辨率,感兴趣的小伙伴们可以参考一下 下面就不 ...

  9. C#网络编程(同步传输字符串) - Part.2

    服务端客户端通信 在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据.端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间 ...

  10. NOIp2018 D2T3 defense——树上倍增

    题目:https://www.luogu.org/problemnew/show/P5024 考场上只会写n,m<=2000的暴力,还想了想A1和A2的情况,不过好像只得了A1的分.然后仔细一看 ...