拥抱开源

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

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

关于PyCharm github克隆问题

2018年10月03日

最近在github克隆项目,使用的是如下项目地址:之后点击 Check out from Version Control -> git,输入上面的项目地址:但是会出现无法找到远程库的问题,截图如下:Repository test failedCounld not read form remote repository.出错原因:主要是无法读取远程库,应该是地址写错了,才会出现这个问题。解决方案:使...

git merge rebase

2018年08月29日

git merge:分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。为这次紧急修补建立一个新分支,并在其中修复问题。通过测试后,回到生产服务器所在的分支,...

push of current branch was rejected remote changes need to be merged before pushing

2018年08月15日

最近使用PyCharm的时候,由于远程已经更新,但是本地需要提交代码,使用github提示如下问题:push of current branch was rejected remote changes need to be merged before pushing出错原因:是因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页修改了文...

解决github Permission denied (publickey)问题

2018年04月13日

最近在使用github提交的时候报如下错误:> git show :SMS_ReciveDAL/SMS_ReciveContext.csgit@github.com: Permission denied (publickey).fatal: Could not read from remote repository.出现以上错误的原因是:SSH keys没有设置或者过期了,SSH keys 可以在...

Updates were rejected because the remote contains work that you do

2018年04月11日

最近在提交代码的时候,报如下错误:Admin@Administrator MINGW64 /d/htdocs/work.local.com/www-local-com (develop) $ git merge lernado Updating 764de39..7717317 Fast-forward controllers/ListsController.php | 1 - 1 ...

github 入门与实践

2018年04月09日

“开源”一词在我国 IT 界已经出现了不少年头,但“社会化编程”想必没有多少人接触过。于是在阅读正文之前,容我越俎代庖替作者问一个问题:各位在狭小的空间里呆上一段时间之后,再出门时是否有一种豁然开朗的感觉?相信很多人的答案都是肯定的。对于对日外包出身的我来说,“社会化编程”就给了我这种感觉。或许外包行业在 IT 界只是极端个例,但“让全世界码农看自己的代码”这种事,很多人恐怕想都不敢想吧。GitH...

用对 gitignore

2018年04月09日

使用 git 做代码管理工具时,设置 gitignore 是必不可少的流程,一些系统或者 IDE 会在目录下生成与项目不相关的文件,而这些文件我们不期望被提交到仓库之中。理解 gitignore 的 pattern 规则十分重要。Pattern 规则关于 Pattern 规则,可以查看 git 的相关文档:http://git-scm.com/docs/gitignore,大致有以下几点:空行不匹...

git操作的一些理解

2018年04月08日

git其实是是一个不用网络的仓库(本地仓库),你也可以把数据push到github上(远程仓库)。你现在的pull和push都是本地版本库和远程仓库之间的数据交互。在你的本地仓库,其实是由两部分组成:工作区 (Working Directory) //看得见的版本库 (Repository) //看不见的暂存区(Stage)分支 (branch)版本库包含暂存区和分支流程:初次提交:- 通过git...