第一次使用git工具上传代码到bitbucket

以下所有命令在终端下操作
1.创建本地仓库并关联到远程仓库.
a.创建本地项目文件夹,如果存在则不用创建.
mkdir -p /home/Work/GitLocal/weddingplannerserver.

b.将本地项目文件夹变为本地仓库.
cd /home/Work/GitLocal/weddingplannerserver.
git init

c.将本地仓库和远程仓库关联起来.(前提远程仓库已经存在,若不存在需先创建.)
git remote add origin git@bitbucket.org:Benweii/weddingplannerserver.git

2.将文件提交到本地仓库并上传或同步到远程仓库.
a.先添加要提交的文件.
①添加某个文件
git add your_file.
e.g git add description.txt
②添加全部文件
git add . -A
参数说明:
[.] 表示添加当前目录下的全部文件.
[-A] 表示添加文件的同时同步被删除的文件.

b.提交已添加的文件到本地仓库
git commit -m “comment”.
e.g git commit -m “First commit.”
注:若果想要添加多行注释,可以用不带参数的git commit.

c.同步本地仓库到远程仓库
git push origin remote_repository_name.
e.g git push origin master.

3.第一次创建远程仓库,并提交本地代码到该远程仓库会遇到的一些问题.
场景:第一次创建远程仓库,并提交本地代码到该远程仓库.
问题:push的时候远程仓库拒绝访问.
conq: repository access denied.
fatal: The remote end hung up unexpectedly.
原因: 未对Bitbucket账户添加ssh key 造成.
解决方法: 为自己的Bitbucket账户添加ssh key.
具体添加方法参考以下链接:
①不带参数的ssh-keygen(默认加密方式为dsa)
http://blog.csdn.net/snsn1984/article/details/8610347
②带参数的ssh-keygen -t rsa(指定加密方式为rsa)
http://blog.aboutc.net/linux/37/github-bitbucket-connect-via-ssh-keys
注:生成的加密文件必须是类似 /home/Benweii/.ssh/id_rsa 的指定格式,不能随便命名.例如这样的命名方式就是错误的: /home/Benweii/.ssh/benweii_id_rsa .
③development key 与 account key的区别与说明,以及添加方法
http://www.cnblogs.com/wangpei0522/p/4533753.html
④ssh-keygen详解
http://blog.csdn.net/wh_19910525/article/details/7433164

场景:第一次创建远程仓库,并提交本地代码到该远程仓库.
问题:代理签名失败.
Agent admitted failure to sign using the key.
Permission denied (publickey.)
fatal: The remote end hung up unexpectedly.
原因:未为当前用户添加签名
解决方案:参考以下链接
http://blog.csdn.net/guqiwei/article/details/7009278

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值