Git版本控制课程 - Github的使用

Git版本控制课程 - Github的使用

Git版本控制教程 - Github的使用

http://blog.csdn.net/pipisorry/article/details/45532883

关注别人的项目(变化或者说是收藏)

进入别人的项目

Git版本控制课程 - Github的使用

将上图中的unwatch改为watch

这样在自己的github上就可以通过Git版本控制课程 - Github的使用进入看到自己关注的项目

Git版本控制课程 - Github的使用


使用GitHub-参与开源项目

我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。

在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。

但是在GitHub上,利用Git极其强大的克隆和分支功能,人们群众真正可以第一次*参与各种开源项目了。

如何参与一个开源项目?

比如人气极高的bootstrap项目,这是一个非常强大的CSS框架,你可以访问它的项目主页https://github.com/twbs/bootstrap,点“Fork”就在自己的账号下克隆了一个bootstrap仓库,然后,从自己的账号下clone:

git clone git@github.com:pipilove/bootstrap.git

一定要从自己的账号下clone仓库,这样你才能推送修改。如果从bootstrap的作者的仓库地址git@github.com:twbs/bootstrap.git克隆,因为没有权限,你将不能推送修改。

Bootstrap的官方仓库twbs/bootstrap、你在GitHub上克隆的仓库my/bootstrap,以及你自己克隆到本地电脑的仓库的关系图:

Git版本控制课程 - Github的使用

如果你想修复bootstrap的一个bug,或者新增一个功能,立刻就可以开始干活,干完后,往自己的仓库推送。

如果你希望bootstrap的官方库能接受你的修改,你就可以在GitHub上发起一个pull request。当然,对方是否接受你的pull request就不一定了。

fork一个项目后如何删除?

点击选择fork的项目 > 进入后点击Settings标志 > 点击Delete this repository > 确认要删除的repository名字,选择”I understand the consequences,delete this repository”



使用github常见问题

git commit时总是出现untracked content

push之后在github上查看文件夹也是灰色且空的(图中的Evaluation_of_topic_models)

Git版本控制课程 - Github的使用

解决:

主要是xx/xxx目录下有一个.git 目录,在xx中commit时就不会commit xxx这个目录。删除xx/xxx/.git目录,在xx/目录下重新git add . 即可

[git使用常见问题]

from:http://blog.csdn.net/pipisorry/article/details/45532883


1楼limenghua91125小时前
很好的文章,以后会常来空间的