bitbucket

bash特性

我的未来我决定 提交于 2020-08-10 23:52:11
bash特性 一、命令别名:(自定义命令) 用alias命令查看 alias命令可以用来定义和现实命令的别名 但是使用alias命令定义的别名,其生命仅为当前shell的生命期 对于每个用户来说,都有一个私有的bash文件,用于保存别名; ~/.bashrc 注意: 1、alias命令的效果仅限于当前shell的生命期 2、如果修改.bashrc配置文件,其中保存的别名并不会立即生效,并且在重新加载按该文件内容后,才会生效。并且永久生效 3、为了保证设置的别名有效,通常两种操作都要做 撤销别名: unalias:只需+别名名称 二、命令历史: bash命令会保存用户曾经执行的命令,方便用户重复执行命令 通过bash提供的历史命令文件来永久保存以前执行过的命令,每个用户都有其私有的历史文件 登录shell时,bash会自动读取~/.bash_history文件所记录的所有 -c清空历史缓冲区的历史命令 -d OFFSET删除特定历史条目 重复使用上一个命令: 1、上方向键 2、ctrl+p 3、!-1 4、!! 重复执行缓冲区中的命令: !#重复执行历史编号为#的命令 !type从历史缓冲区中查找最后一次执行过的以“type”开头的命令,并执行 !?type从历史缓冲区中查找最后一次执行过的包含“type”的命令,并执行 !-#执行缓冲区中倒数第#条命令 ctrl

使用dockerfile克隆私有git仓库

眉间皱痕 提交于 2020-08-10 06:51:09
我复制了这个代码从似乎是各种工作dockerfiles,这里是我的: FROM ubuntu MAINTAINER Luke Crooks "luke@pumalo.org" # Update aptitude with new repo RUN apt-get update # Install software RUN apt-get install -y git python-virtualenv # Make ssh dir RUN mkdir /root/.ssh/ # Copy over private key, and set permissions ADD id_rsa /root/.ssh/id_rsa RUN chmod 700 /root/.ssh/id_rsa RUN chown -R root:root /root/.ssh # Create known_hosts RUN touch /root/.ssh/known_hosts # Remove host checking RUN echo "Host bitbucket.org\n\tStrictHostKeyChecking no\n" >> /root/.ssh/config # Clone the conf files into the docker container RUN git clone

Can't add new file to remote repo, says I need to pull but already did

只谈情不闲聊 提交于 2020-08-09 14:00:14
问题 For a personal project where I'm the only one creating code, I sometimes switch between two different IDEs. As such, the source code is stored locally in two different places. I would like to have a history/backup of the code on Bitbucket. Is Git able to handle this? I have foo.cpp in the directory source_code . I do not want to copy everything from the remote repo into source_code . After adding and committing foo.cpp I try to run git push origin master and it gives the error ! [rejected]

好工具推荐系列:开源的杀毒软件

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-07 14:57:30
金山卫士 开源项目,pcmanager v2.6.3。对于广大开发者尤其是广大做Windows安全方面的朋友来说,这套代码具有很大的借鉴意义,至少我们可以知道那些所谓的“电脑管家”到底对我们的电脑做了什么事情。 http://code.ijinshan.com/index.html https://bitbucket.org/knoss/pcmanager/src/default/ https://github.com/dreamsxin/PcManager https://github.com/5455945/PcManager/tree/bdev https://github.com/dreamsxin/knoss-pcmanager Ty2yAntiVirus 国产软件,VB写的 http://ty2y.com/ https://github.com/w2sft/Ty2yAntiVirus ClamAV ClamAV是一款免费、跨平台、开源的杀毒软件,采用C和C++语言便携,2018年4月9日发布了Unix版本,同时也支持AIX, BSD, HP-UX, Linux, macOS, OpenVMS, OSF (Tru64) and Solaris等系统,ClamAV可以检测各种恶意软件和病毒,也可以用在Email服务器的病毒检测。自0.97.5版开始

Bitbucket cannot execute git upload-pack

谁说胖子不能爱 提交于 2020-08-06 12:12:32
问题 I am trying to clone a repository, but I get an error message, stating the following whenever I try that: Bitbucket cannot not execute "git upload-pack ...". The command is not supported as entered. Ensure you are using a supported SCM, check the syntax and try again. fatal: Could not read from remote repository. I have read up a bit, and a lot of people link this to SSH authentication. However, I have my keys all set up and I'm being asked to authenticate for every try. The keys were

工作007,8天完成688次实验,独立发现催化剂:机器人研究员登上Nature封面

馋奶兔 提交于 2020-08-05 02:53:56
今天也要做实验吗?不必了,现在有机器人可以帮忙。 机器之心报道,参与:泽南、张倩。 在化学、生物等领域,不少研究生的生活可以被形容为「7-11」:一周工作 7 天,每天 11 个小时。很多学生需要每天早上八九点来到组里,晚上十点才能离开,周末则是开组会的时间。 近日,来自利物浦大学的研究者开发了一款「007」机器人,一天二十几个小时都泡在实验室里,8 天就能完成 688 个实验,还自己发现了一种高效催化剂,就问你怕不怕? 昨天,这款机器人登上了最新一期《自然》杂志封面。 在化学实验室里,自动化技术正在兴起,但迄今为止我们所说的「自动化」还仅限于一些仪器和定制界面,让部分机械与设备协同工作。利物浦大学的 Andrew Cooper 等人最近使用汽车生产过程中流水线上的工业机器人在湿化学实验室中实现了和人类一样的工作能力。现在,机器人可以使用和人类一样的工具做实验了。 据介绍,这一团队对机器人进行编程,研究了提高聚合物光催化性的能力。在八天的时间里,机器人自动进行了多达 43 批,688 次实验,并找到了活性比初始配方高六倍的光催化剂混合物——如果让人类做同样的事需要花费数月之久。 这款机器人身高 1.75 米,和人的个头差不多,使用的实验设备也和人类相差无几。但它的优势在于,即使每天都泡在实验室它也不会抑郁,24 个小时里有 21.5 小时都拿来工作,剩下 2.5 个小时拿来充电

Method to delete commits for reducing repository size

六月ゝ 毕业季﹏ 提交于 2020-07-31 03:46:47
问题 I am using a git repository to deliver .jar files to a client. If I don't delete the old commits, the repository size gets bigger and eventually, Bitbucket disables any new commits. This is how I have been delivering the files: git reset --hard HEAD~ git push -f origin some-branch git commit -m "Some message" git push origin some-branch Basically, the last commit always contains only the .jar files, I delete it, force push to delete the commit from the remote branch, commit and push the new

自动化测试之Jenkins配置

空扰寡人 提交于 2020-07-29 08:47:54
UI自动化所用到的技术: selenium:不解释。 pytest:单元测试框架,因为它可以全局的配置浏览器驱动的开启与关闭,而且有很多好用的扩展插件,更适合来做UI自动化。 pytest-html:生成HTML测试报告,可以配置用例失败自动截图,这一点对UI自动化很重要。 pytest-rerunfailures:可以实现用例的失败重跑,这一点对UI自动化也很重要。 Selenium-page-objects:我封装的page objects库,以前也有介绍,让你编写page层更加简单。 Git/Bitbucket:我们的测试代码提交到Bitbucket上管理。 加入我们,群,642830685,领取最新软件测试资料大厂面试和Python自动化、接口、框架搭建学习资料! Jenkin做什么? 接下来才是重点,Jenkins主要用来运行UI自动化测试。接下来介绍一下我的配置。 配置Git,连接Bitbucket,检查项目代码更新。 定时任务,设置为每天晚上22:00运行。 构建命令,拉取代码,并运行所有用例。 设置HTML测试报告的路径 设置XML测试报告的路径。 配置发邮件功能。 大致效果如下: 可以点击HTML Report查看HTML报告,最新结果可以看到项目XML格式的报告。测试趋势图,这个是基于XML报告插件生成的。 在Jenkins中查看测试HTML测试报告。 当然

Git工作流程和rebase与合并问题

前提是你 提交于 2020-07-28 07:53:51
问题: I've been using Git now for a couple of months on a project with one other developer. 我和其他开发人员一起在一个项目上使用Git几个月了。 I have several years of experience with SVN , so I guess I bring a lot of baggage to the relationship. 我有几年的 SVN 经验,所以我想我给这段关系带来了很多包袱。 I have heard that Git is excellent for branching and merging, and so far, I just don't see it. 我听说Git非常适合分支和合并,到目前为止,我只是没有看到它。 Sure, branching is dead simple, but when I try to merge, everything goes all to hell. 当然,分支很简单,但是当我尝试合并时,一切都变得很糟糕。 Now, I'm used to that from SVN, but it seems to me that I just traded one sub-par versioning system for

DevOps之代码模块设计浅析

有些话、适合烂在心里 提交于 2020-07-27 12:11:17
​转载本文需注明出处:微信公众号EAWorld,违者必究。 // DevOps(开发:Development和运维:Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 ——by 百度百科 // 今天的主题就是有关DevOps的很重要的一部分,Development中代码模块的设计。 代码模块说复杂也不复杂说简单也不简单,复杂是说它上承接着任务模块,下关联着构建模块,功能涉及到代码的对比合并、质量分析、关联的任务项等,缺了它就凑不成完整的DevOps流程。 简单是说该模块需要关注的点无非就是质量以及效率,一个项目在我看来代码才是根本,代码的产出质量效率越高,就越是节省项目的成本,有钱赚才是硬道理。 代码模块的受众也无非两类人: 开发人员 和 上层领导 。 开发人员眼中的代码模块是branch、tag、code、merge-request、quality等等诸多功能模块的混合体。 不行了,晕了 但是到了领导的眼里,报表即可解决问题: 一类报表说了张三今天代码产出了多少的缺陷多少的漏洞。 垃圾代码冠军得主,就是你 另一类报表说了李四本周就敲了10行代码效率极其低下。 是时候该炒李四鱿鱼了 所以创造一个 友好的代码管理功能交互页面 以及 简洁明了的代码质量效率报表界面