项目 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,如下图的左下角所示。

项目 git及GitHub简单应用_第1张图片
new push request

2点进去后,


项目 git及GitHub简单应用_第2张图片
把自己的项目放左边,fork的项目放右边

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


项目 git及GitHub简单应用_第3张图片
pull后可以提交简短文字

3


这就是同步后的结果

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

首先git pull


项目 git及GitHub简单应用_第4张图片
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后,结果如图所示。

项目 git及GitHub简单应用_第5张图片
100%有木有

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

你可能感兴趣的:(项目 git及GitHub简单应用)