拥抱开源

“开源”一词在我国IT界已经出现了不少年头,但“社会化编程”想必没有多少人接触过。我想问大家一个问题:各位在狭小的空间里呆上一段时间之后,再出门时是否有一种豁然开朗的感觉?相信很多人的答案都是肯定的。或许外包行业在IT界只是极端个例,但“让全世界码农看自己的代码”这种事,很多人恐怕想都不敢想。

GitHub正是这样一个平台,我们在这里可以与全世界的开源开发者交流代码或心得。如果您对某款开源软件的代码感兴趣,如果您想为中意的软件出一份力,如果您自己编写了小程序却苦苦找不到人指点,如果您想跟慕名已久的IT界明星(俗称“大神”)聊上两句,那么GitHub欢迎您。

git config --global http.sslBackend "openssl"

2019年01月17日

git config --global http.sslBackend "openssl"解决方案:git config --global http.sslBackend "openssl"参考资料:fatal: unable to access 'https://github.com/xxx': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connecti...

Your local changes to the following files would be overwritten by checkout:

2019年01月01日

最近再是用PyCharm切换分支的时候,出现了如下错误:error: Your local changes to the following files would be overwritten by checkout: .idea/workspace.xmlPlease commit your changes or stash them before you switch bran...

明确标出“正在开发过程中”

2018年12月30日

最近在学习GitHub的一些内容,这里有一个知识点记录一下:为了防止开发到一半的Pull Request被误合并,一般都会加上“[WIP]”字样。WIP是Work In Progress的简写,表示仍在开发过程中。等待所有功能都实现之后,再去掉这个前缀。图片来源于网络,侵删。这种在代码库中边讨论边开发的流程,要比以往在完成之后审查在反馈的流程高效的多。这个方法已经被应用到众多的软件开发现场。通过这...

PyCharm git禁止更改追踪

2018年12月30日

最近在PyCharm的时候,需要向git提交源代码,但是已经在.gitignore排除了:*.log *.temp .idea/* *.pyc但是提交的时候还是会加入进去,如下:需要排除更改追踪,具体命令如下:git rm --cached .idea/dataSources.local.xml git rm --cached .idea/dataSources/* git rm --c...

git stash用于保存和恢复工作进度

2018年12月24日

git stash保存当前的工作进度。会分别对暂存区和工作区的状态进行保存git stash save "message..."这条命令实际上是第一条 git stash 命令的完整版git stash list显示进度列表。此命令显然暗示了git stash 可以多次保存工作进度,并用在恢复时候进行选择git stash pop [--index] [<stash>]如果不使用任何参数,会恢复最...

error: Cannot delete branch 'xxxxx' checked out at 'xxxxx'

2018年12月23日

最近在新建特性分支的时候,不符合项目命名规范,要删除特性分支的时候,出现了如下错误:error: Cannot delete branch 'xxxxx' checked out at 'xxxxx'出现问题的原因:你在当前删除的分支上,具体查看在当前那个分支,命令如下:git branch -a解决方案:切换到master分支,在master分支上删除特性分支。具体命令如下:git checko...

fatal: remote origin already exists.

2018年12月21日

最近迁移新库,但是在添加新库的时候,如下提示:fatal: remote origin already exists.出现这个错误的原因:git 配置文件已经存在 remote origin地址。解决方案:删除配置文件的remote origin地址,之后重新写入。1、先删除远程库地址:git remote rm origin2、添加远程库地址:git remote add origin git@...

VPS搭建Git服务

2018年12月12日

最近有一个项目需要私有,使用github需要每个月7美元,对于个人开发者来说,稍微有点贵。正好手上有几天服务器,可以自己搭建GIT服务,实现项目私有化。主要参考文章:1、How To Install and Configure GitLab on Ubuntu 16.042、服务器上的 Git - GitLab3、搭建 Git 服务器