Github使用教程for windows 零基础使用说明

一、自建项目库

无论是fork还是自己建,先下载一个客户端,for windows:一个是github 一个是git shell 

在Github上 新建项目

登录--“+”新建--publish repository--publish 项目名--在本地项目文件夹新建文件——Github中commit ——点击同步——本地文件修改——commit——sync(同步) ——view in explorer

不推荐使用网页,现在说明一下git shell

使用git shell

首先在网页上简历一个新的空项目

在本地:1、点击打开shell 然后进行用户配置:

1、输入git config --global user.name "mengjie16",这里的是注册的用户名,你得改成你自己的

2、输入git config --global user.email "mengjie@qq.cn",这里的邮箱也是是注册的邮箱,你得改成你自己的

2、接着

3、上面两步在客户端配置你的git帐户,下面我们在本地建立自己的版本仓库,站长把版本仓库建立在D盘。输入cd d:,切换到D盘目录。

4、输入mkdir test,建立一个test目录,注意本地仓库名要和git中建立的仓库名一样

5、输入cd test,进入test目录

6、输入git init,初始化版本仓库

7、输入touch README,建立一个README文件基本shell指令

8、用文本编辑器打开README文件,随便输入一点文件,比如:this is a test!

9、输入git add README,将文件添加到上传队列

10、输入git commit -m 'test commit',缓存提交,引号中的是对本次提交的描述,必须填写,不能为空

11、输入git remote add origin https://github.com/d1php/test.git,注意url格式,d1php是你注册时的昵称,test是你刚才建立的版本仓库

12、输入git push origin master,将README文件上传到版本库。这一步会一次让你填写你的git注册邮箱和密码,注意不要填错了

好了,到这一步,我们就完成了在线上和线下建立git版本库并上传文件的全部步骤。

根据下面两个图片可知,要想在本地修改代码,首先要fork别人的项目到我们的线上仓库,然后从线上仓库clone到本地

1、fork 

2、clone 正如自己建一个项目一样,在线上先建个空仓库,本地才能与它同步

认证


clone线上fork后自己中的库项目

设置好的盘为F盘,F盘里就有clone的ife到本地


add 别名 原始代码库

git remote -v可以查看分支


接着 git fetch upstream 跟踪原始代码 


=======

提交代码更新到自己的代码库 git push origin master //将合并后的代码push到github上去

自己线上库默认名字就是origin
获取原始代码库的更新 
git fetch upstream 
git merge upstream/master 

如果你希望将自己的代码贡献到原始代码库中,可参见http://help.github.com/send-pull-requests/ 来完成


本篇指南使用两张简单的图表,来教会你fork的两种主要工作流程。我并不打算涉及任何代码,但是在结论中,我会把你需要使用的代码的链接给你。

fork并且更新一个仓库

现在有这样一种情形:有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它。并且Joe将他的代码放在了GitHub仓库上。下面是你要做的事情:

Alt text

fork并且更新GitHub仓库的图表演示

  1. Fork他的仓库:这是GitHub操作,这个操作会复制Joe的仓库(包括文件,提交历史,issues,和其余一些东西)。复制后的仓库在你自己的GitHub帐号下。目前,你本地计算机对这个仓库没有任何操作。

  2. Clone你的仓库:这是Git操作。使用该操作让你发送"请给我发一份我仓库的复制文件"的命令给GitHub。现在这个仓库就会存储在你本地计算机上。

  3. 更新某些文件:现在,你可以在任何程序或者环境下更新仓库里的文件。

  4. 提交你的更改:这是Git操作。使用该操作让你发送"记录我的更改"的命令至GitHub。此操作只在你的本地计算机上完成。

  5. 将你的更改push到你的GitHub仓库:这是Git操作。使用该操作让你发送"这是我的修改"的信息给GitHub。Push操作不会自动完成,所以直到你做了push操作,GitHub才知道你的提交。

  6. 给Joe发送一个pull request:如果你认为Joe会接受你的修改,你就可以给他发送一个pull request。这是GitHub操作,使用此操作可以帮助你和Joe交流你的修改,并且询问Joe是否愿意接受你的"pull request",当然,接不接受完全取决于他自己。

如果Joe接受了你的pull request,他将把那些修改拉到自己的仓库。胜利!

同步一个fork

Joe和其余贡献者已经对这个项目做了一些修改,而你将在他们的修改的基础上,还要再做一些修改。在你开始之前,你最好"同步你的fork",以确保在最新的复制版本里工作。下面是你要做的:

Alt text

同步GitHub fork的图表示意图

  1. 从Joe的仓库中取出那些变化的文件:这是Git操作,使用该命令让你可以从Joe的仓库获取最新的文件。

  2. 将这些修改合并到你自己的仓库:这是Git操作,使用该命令使得那些修改更新到你的本地计算机(那些修改暂时存放在一个"分支"中)。记住:步骤1和2经常结合为一个命令使用,合并后的Git命令叫做"pull"。

  3. 将那些修改更新推送到你的GitHub仓库(可选):记住,你本地计算机不会自动更新你的GitHub仓库。所以,唯一更新GitHub仓库的办法就是将那些修改推送上去。你可以在步骤2完成后立即执行push,也可以等到你做了自己的一些修改,并已经本地提交后再执行推送操作。

比较一下fork和同步工作流程的区别:当你最初fork一个仓库的时候,信息的流向是从Joe的仓库到你的仓库,然后再到你本地计算机。但是最初的过程之后,信息的流向是从Joe的仓库到你的本地计算机,之后再到你的仓库。

git与github

git

初级版教程

fork项目后的常用操作

经典教程


下载GitHub for Windows 2.0

    

 

安装GitHub 

    下载之后点击进行安装过程,安装之后桌面上会有两个图标,分别是  和  

 

 


    GitHub是图形界面模式,Git Shell是命令行模式,在Windows系统下我们使用GitHub进行代码管理。

    1:打开GitHub图形界面,输入用户名密码或注册新账号,如下图:

    2:登录之后新建项目

     点击左上角进行新建项目,如下图所示:

    新建之后如下图所示

 

    在电脑上查找刚才所选择的路径,会发现在该路径下会新建一个“Temp”文件夹,路下图所示

 

    点击软件右上角,填写项目说明,如下图所示:

 

    下一步点击右上角,展开之后点击在浏览器中查看项目详情,路下图所示:

    3:在计算机中Temp文件夹下添加一个空白文档”测试.doc“,如下图所示:

    下一步打开GitHub程序,会发现界面有所改变,之后按照提示填写内容,然后点击提交即可,如下图所示:

    提交之后如下图所示,然后点击右上角进行同步

    同步完之后在浏览器中查看,这时项目的提交次数已经变成了”2“,如下图所示:

    点击可以查看先前的版本,如下图所示:

    

 

 

    四:修改项目

    在计算机中修改先前新建的空白文档”测试.doc“,路下图所示:

    修改保存之后,在软件中再一次进行提交同步操作,如下图所示:

    同步之后再浏览器中查看,提交次数已经变成了3次,之后可以分别下载第二次与第三次提交的文档,可以比较看出我们修改的内容。

 

 

    五:删除项目

    想要删除不需要的项目时,点击右下方进入删除页面,然后点击页面最下方弹出删除框,然后填写删除项目的名称,然后点击进行删除,如下图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值