项目 git及GitHub简单应用

1贴出我的仓库地址(https://github.com/xiao233ming/MDVideo
和fork项目的仓库地址(https://github.com/AndroidTips/MDVideo
首先为了同步代码以便容易理解代码,进而可以commit和push自己的代码合并到fork的项目里。


首先你要有个github账号,这个不用说了。
接下来,第一步fork项目代码。


图一右上角的fork按钮

那么如何远程同步代码呢?
这里我采用GitHub网页即图形化的方式来操作。
1要在自己的项目里new push request,如下图的左下角所示。

new push request

2点进去后,


把自己的项目放左边,fork的项目放右边

因为我已经同步了,而原作者还没有进行任何修改,所以,是不用修改任何代码的。


pull后可以提交简短文字

3


这就是同步后的结果

4同步到自己仓库后,就要下载到本地。你可以clone整个zip包,也可以用git命令行的形式。
我会带着大家熟悉一下git部分常用命令。
首先打开Git shell。我是wins系统,所以用这个,你要是用osx或是linux系统的话,请自行google相关工具,原理类似。

首先git pull


git pull

里面提示我说找不到,那我就去git config里面查看why。

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly

如上是config的代码,显然里面没有地址,所以git索引不到也是正常的。别急,我们改改就好了。

修改后,如下所示。

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly

[remote "origin"]

        url = https://github.com/xiao233ming/MDVideo

        fetch = +refs/heads/*:refs/remotes/origin/*

        pushurl = https://github.com/xiao233ming/MDVideo
[branch "master"]

        remote = origin

        merge = refs/heads/master

看到区别了吗,就是增加了remote和branch这两个代码块,重点是里面的url和pushurl要写对,写要push的哪个项目,现在是push自己的项目。

然后再git pull后,结果如图所示。

100%有木有

不过有点缺陷,我是pull整个项目的,如果这个项目比较大就坑爹了。记得git可以pull某个特定的文件。这个就下次补上啦。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 9,959评论 2 8
  • 毕业后的刘白,在成都徘徊着,本打算就在成都跟着诗人刘涛做一番事。谁曾想,仿佛在一夜之间就做出了去大理、丽江的决定,...
    人物速写本阅读 3,462评论 0 4
  • 文/苟仙女 大概是秋波暗自传了好久 从去年的九月到今年的十月 你是 窗外的一抹暖阳 每天按时送进我的生活 不是仙鹤...
    林云空阅读 1,337评论 0 1
  • 干了一杯又一杯,一个句子,又一个句子,一段接一段,越来清晰或者越来越迷糊。 显然,您的血管在经意不经意燃烧。 孝顺...
    传频阅读 4,084评论 2 3

友情链接更多精彩内容