git和bitbucket代码管理

本文详细介绍如何使用Git与Bitbucket进行代码管理,包括添加本地项目、文件操作、提交及回退、错误处理等核心流程,并提供了一系列实用的Git命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码管理git + bitbucket

参考:http://blog.youkuaiyun.com/smking/article/details/8653907

一、添加本地项目到 bitbucket

1.先clone你的代码库(类似svn update), 私有代码库会先验证密码
git clone https://username@bitbucket.org/username/repositoryname.git

2.本地仓库添加到远程仓库

  1. 先在bitbucktet上创建一个仓库;
    在工程目录执行:git init
  2. 验证远程链接:git remote add origin https://username@bitbucket.org/username/repositoryname.git
    如果执行出错:
remote: Not Found
fatal: repository 'https://personal_bucket@bitbucket.org/personal_bucket/helloworld.git/' not found

需要到服务器上先创建仓库。
3. 上传仓库到服务器:git push -u origin master
如果执行出错:

error: src refspec master does not match any.
error: failed to push some refs to 'git@192.168.11.206:jinhuan/CTSRtsp.git'

需要先提交代码到本地仓库,再执行push命令

二、添加文件

1.git add -A //添加所有改动的文档
2.git add . //添加该目录下所有文件

三、移除误加文件(”add”命令造成 )

1.git status 先看一下add 中的文件
2.git reset HEAD //移除上一次add 里面的全部撤销了
3.git reset HEAD //xxx/xxx/xxx.Java 就是对某个文件进行撤销了

四、提交文件到缓存中

1.当修改已经通过git add 将其添加到stage
用git commit -m “………..”

2.如果你的文件之前已经提交过,但这次的改动还没有进stage
用git commit -am “………..”, 前提是被改动文件已经是tracked

五、移除误commit文件

1.git log //查看节点
commit xxxxxxxxxxxxxxxxxxxxxxxxxx

2.//回退到上一个 提交的节点 代码还是原来你修改的
git reset xxxxxxxxxxxxxxxxxxxxxxxxxx

3.//回退到上一个commit节点, 代码也发生了改变,变成上一次的
git reset –hard xxxxxxxxxxxxxxxxxxxxxxxxxx

六、上传文件到bitbucket

1.git push -u origin master

七、还原已经push的文件

1git revert HEAD //撤销前一次 commit
2.git revert HEAD^ //撤销前前一次 commit
3.git revert commit-id //撤销指定的版本,撤销也会作为一次提交进行保存

注:git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。

八、更新代码

1.git pull origin master 从服务器更新数据

九、常用命令

1.git init //初始化版本库
2.git init –bare //初始化版本库, 不会生成.git目录, 所有.git中文件都是直接在根目录
3.git rm filename //移除文件
4.git rm -r dir //移除目录
5.git rm –cached submodule //移除子模块(从其它repositoryname clone下来的库)
6.git ls-files //查看哪些文件是版本管理中
7.修改仓库名称,先删,再加,然后 push, eg: ffmpeg -> origin
8.git config –global user.name “jinhuan” //配置提交的用户名和邮箱
9.git config –global user.email “jinhuan11@qq.com”

git remote rm ffmpeg
git remote add origin https://username@bitbucket.org/username/repositoryname.git
git push -u origin master

十、常见错误

  1. error: The following untracked working tree files would be overwritten by merge:
    解决方法:https://stackoverflow.com/questions/17404316/the-following-untracked-working-tree-files-would-be-overwritten-by-merge-but-i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值