拥抱开源
“开源”一词在我国IT界已经出现了不少年头,但“社会化编程”想必没有多少人接触过。我想问大家一个问题:各位在狭小的空间里呆上一段时间之后,再出门时是否有一种豁然开朗的感觉?相信很多人的答案都是肯定的。或许外包行业在IT界只是极端个例,但“让全世界码农看自己的代码”这种事,很多人恐怕想都不敢想。
GitHub正是这样一个平台,我们在这里可以与全世界的开源开发者交流代码或心得。如果您对某款开源软件的代码感兴趣,如果您想为中意的软件出一份力,如果您自己编写了小程序却苦苦找不到人指点,如果您想跟慕名已久的IT界明星(俗称“大神”)聊上两句,那么GitHub欢迎您。
Git 如何删除本地分支
2023年04月19日
最近在特性分支下面开发,但是代码写到最后,发现无法实现效果,先将远程分支删除之后,需要删除本地分支。要删除本地分支,我们可以执行如下命令:git branch -d branch_name其中 branch_name 是要删除的分支的名称。这将删除本地分支并将其历史记录合并到当前分支中。如果要强制删除未合并的分支,请使用 -D 标志而不是 -d 标志:git branch -D branch_na...
"Host Key Verification Failed" when connecting to remote repository
2023年04月17日
今天远程克隆 github 项目库,出现了如下提示:Host key verification failed.fatal: Could not read from remote repository.由于忘记截图,这里只说一下出现问题的原因。出现问题的原因:我们在使用 ssh 经行远程克隆代码的时候,使用 SSH,每个主机都有一个密钥。客户端会记住与特定地址关联的主机密钥,并在主机密钥出现更改时拒...
不应该被追踪的文件被加入的 git 中如何处理
2023年04月12日
最近不小心将一个不需要提交到 git 的文件提交了,导致每次更改都会被提交。如果您不小心将不应该加入 Git 中的文件添加到了 Git 仓库中,可以按照以下步骤处理:从 Git 中删除该文件您可以使用以下命令从 Git 中删除文件:git rm --cached <file>该命令将仅从 Git 中删除文件,但不会从本地文件系统中删除它。添加文件到 .gitignore为了确保文件不会再次被添加到...
如何查看 git stash 里面的差异
2022年05月21日
今天在服务器上同步的时候,由于服务器商的代码与 github 的代码有差异,使用 git diff 对比差异,大概看了一下,没有什么问题。我直接 git stash 暂存,之后使用 git pull 拉取远程库。结果程序出现了错误,可能是由于检查不仔细,所以代码出现了问题。使用 git stash list 查看暂存列表,如下图所示:可以看到有一个暂存列表,之后使用 git stash show ...
github 本地服务器初始化的设置步骤
2020年07月16日
设置SSH Keyssh-keygen -t rsa -C "[email protected]"这里设置SSH Key添加公开密钥登录github,之后点击右上角的Account Settings,如下图所示:查看公开密钥内容:cat ~/.ssh/id_rsa.pub之后将密钥内容粘贴到github里面,如下图所示:添加完成之后,即可在Linux服务器以ssh的方式clone远程代码...
git HEAD解释
2020年02月04日
git HEAD 是 Git 版本控制系统中的一个特殊指针,用于指向当前所处的分支中最新提交的版本。通常情况下,当你在一个分支上进行提交操作时,HEAD 指针会自动更新为指向最新的提交版本。Git 中的 HEAD 可以指向不同的位置,例如:当你在某个分支上进行提交操作时,HEAD 指向该分支中最新的提交版本。当你在切换分支时,HEAD 会指向所切换到的分支中最新的提交版本。当你执行 git che...
git fetch
2020年02月02日
执行pull,远程数据库的内容就会自动合并。但是,有时只是想确认本地数据库的内容而不想合并。这种情况下,请使用fetch。执行fetch就可以取得远程数据库的最新历史记录。取得的提交会导入到没有名字的分支,这个分支可以从名为FETCH_HEAD的退出。例如,在本地数据库和远程数据库的origin,如果在从B进行提交的状态下执行fetch,就会形成如下图所示的历史记录。在这个状态下,若要把远程数据库...