背景:一直以来,对github既向往又排斥,是因为感觉高大尚有感觉很陌生。现在跟着辉哥学习项目技术,打算好好的学习下这个工具的使用。

1 基础常识

1.1 基础讲解

  • star的作用是收藏,目的是方便以后查找。
  • watch的作用是关注,目的是等作者更新的时候,你可以收到通知。
  • fork的作用是参与,目的是你增加新的内容,然后Pull Request,把你的修改和主仓库原来的内容合并。

1.2 创建仓库

当拥有自己的github帐号之后,登录后,点击 New repository ,如下图所示:
随后输入 Repository name,并为你的项目写上 Description , 完成之后点击下方的 Create repository 完成仓库创建。
仓库创建成功之后,可以看到如下界面,点击 HTTP ,复制其中的地址,后面将会用到。
ps:这里的链接有HTTP和SSH两个,目前使用的是HTTP,另一个待研究。

创建完成后,就可以在Your profile中看到创建的仓库

1.3 删除仓库

点击要删除的仓库,setting

拉到底部:

输入资源库名称确认即可。

1.4 克隆git代码到本地仓库

1.首先在github.com上申请一个账号,比如笔者的账号为puma007
2.Eclipse需要安装egit插件,在Eclipse中选择help-》Marketplace,在search中输入egit,找到后安装即可

3.在github上找到你要导入的源码项目,这里以一个同事的github项目为例,https的链接地址:https://github.com/huhuics/Accumulate.git
4. 有三种导入方式HTTP、SSHGit 、Read-Only,下面以http方式为例,单击http按钮,右边文本框会出现https://github.com/oschina/android-app.git,复制该信息

5.从Eclipse中选择File-》import-》Git-》Projects from Git

6.选择next-》选择Clone URI

7.选择next,粘贴如下信息(注意填上您在github上申请的账号密码):

8.选择next,进入分支选择,这里选择的是master

9.选择next,配置本地项目存放路径

ps:在Import Projects from Git选项中,Directory目录是在windos——preferences——Git——cloning repositories中进行配置的,可以专门配置一个git的本地仓库。(一定要提前设置好)

在导入多模块项项目的时候,需要选择 Clone submodules选项,不然导出的模块不完整。

next,选择Import existing projects

10.选择next

11.单击Finish,打开目录,即可看到导入的代码。

新建项目提交到git

1、对于新建项目,项目右键——Team——Share Project..——Git  点Next——进入到Configure Git Repository配置选项

这一步是设置本地仓库的存放目录,我一般存在工作目录的子目录下,勾选Use or create repository in parent folder of project,再点击Create Repository按钮(前面勾了才会有),在项目根目录下创建.git目录用作本地仓库,再点完成。

ps:上图中,如果要配置本地git仓库的目录,需要配置Repository选项,此时会将工程从当前目录迁移到Create的git本地仓库目录,有的文件无法移动,不知道为什么,不建议去配置。直接Use or create repository in parent folder of project进入下图配置即可。

点击Create Repository——点击Finish,会发现eclipse中项目的图标发生改变

ps:更改后的代码,会有一个 >标志,表示本地代码和远程代码不一致。

2、右键项目——Team——Commit——进入Commit Changes 选项——选择提交的内容、写提交注释——点Commit and Push 配置gitHub上的远程仓库

3、配置远程仓库 用户 密码

一路next即可。

提交本地代码到git

将eclipse中的项目上传到自己的github资源库。

1、这里首先新建一个仓库,命名Accumulate,并复制仓库的链接地址:https://github.com/cs408/Accumulate.git

假使更改了README.md中的内容

ps:更改后的代码,会有一个 >标志,表示本地代码和远程代码不一致。

2、右键需要上传的工程,Team——Remote——Configure push and upstream——Change

输入自己所要上传的仓库目录。

进行github上传时候的相关配置。如下变成了cs408的仓库

点击Finish——Save即可。

3、假如这里更改了README.md中的内容

工程右键——team——Commit.....

填写完Commit message后,点击——Commit and Push

然后会看到commit的结果

点击OK即可。如上,表示已经将代码上传到了远程的仓库。

更新本地代码

项目——右键——team——Pull

github使用记录的更多相关文章

  1. 【转】为什么Github没有记录你的Contributions

    【转】为什么Github没有记录你的Contributions 字数985 阅读0 评论0 喜欢0 记录下为什么github 提交的时候,没有记录到 github 的那个日历上。 Paste_Imag ...

  2. 新手使用github过程记录

    初次接触github,记录下我的使用过程.一开始确实有些懵,但好在网上这类的教程有很多,过程也很详细易懂,按照网上的教程走完全没问题,感谢无私分享辛苦整理的各位前辈们. 注册github账号 创建一个 ...

  3. github 使用记录

    安装客户端tortoiseGit 是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用TortoiseGit,他给我们提供了图形界面的操作.在安装之前首先需要安装git,下载地址 ...

  4. 推荐一个以动画效果显示github提交记录的黑科技工具:Gource

    程序员每天都会使用到git的一系列命令.其中用git log命令可以查看提交历史记录: 今天Jerry给大家推荐一款视觉效果非常酷炫的工具,名叫Gource,是一个能够将git代码仓库的提交历史以动画 ...

  5. 自动刷github提交记录

    前言 进入自己github主页会看到自己的提交记录,如果某天没有提交记录,那天的小方框就显示灰色.强迫症的我,每次进来看着就感觉不爽, 想着自己每天记得提交点东西,争取像阮一峰大神一样,每天都有提交记 ...

  6. xcode6 cocos2dx开玩笑git和github学习记录

    1. git Xcode4开始,它一直Git作为一个内置的源代码控制(Source Control)工具,所以对于新项目的用途git要管理非常方便.在新建项目向导.可以直接选择Git作为源控制工具.项 ...

  7. Git环境搭建以及上传到GitHub全文记录

    1.百度搜索下载git,官网可能很慢,我在百度软件里面下载的.当然可能不是最新版本.一路回车安装就好. 2.设置本机git的用户名和邮箱地址 查看当前电脑是否设置了用户名称 $ git config ...

  8. podman(libpod)---github简单记录

    这个应该集成了Skopeo 和Buildah. 用于代替docker的工具包,且和cri-o共享后端代码,迟早集成进K8S~~~. (docker肿么办????) github地址: https:// ...

  9. github 首页不显示提交记录

    原因,一般是因为提交登录里配置的邮箱不是 github 上记录的邮箱. 如何查询提交记录里的邮箱? 如果是本地仓库, 使用小乌龟什么的定位到要查看的提交就可以了.如果是远程仓库, 进入提交记录详情,在 ...

随机推荐

  1. 20155310 《网络对抗》Exp 8 Web基础

    20155310 <网络对抗>Exp 8 Web基础 基础问题回答 (1)什么是表单 表单是一个包含表单元素的区域. 表单元素是允许用户在表单中(比如:文本域.下拉列表.单选框.复选框等等 ...

  2. Eclipse中Svn插件配置

    1. Svn插件配置教程 http://www.cnblogs.com/ruiati/p/3584120.html 2. Svn插件使用教程 http://wenku.baidu.com/link?u ...

  3. 07-django项目

    1.sql注入,xss攻击,csrf, sql注入 把sql命令插入到web表单,然后提交到所在页面请求,从而达到欺骗服务器执行恶意的sql命令 解决方法:不要使用动态拼接sql,把指令和数据分开,参 ...

  4. centos7 部署 nginx+tomcat+MariaDB 环境并安装安全狗,使用natapp隧道

    jdk安装: -openjdk 参考:https://blog.csdn.net/dhr201499/article/details/81626466 tomcat安装: 使用版本:8.5.37 参考 ...

  5. idea 开启 tomcat 访问日志记录

    all 为 设置为 查看所有类型的请求 (包括ajax)

  6. [LOJ#2878]. 「JOISC 2014 Day2」邮戳拉力赛[括号序列dp]

    题意 题目链接 分析 如果走到了下行车站就一定会在前面的某个车站走回上行车站,可以看成是一对括号. 我们要求的就是 类似 代价最小的括号序列匹配问题,定义 f(i,j) 表示到 i 有 j 个左括号没 ...

  7. 基于HTTPS的中间人攻击-BaseProxy

    前言 在上一篇文章BaseProxy:异步http/https代理中,我介绍了自己的开源项目BaseProxy,这个项目的初衷其实是为了渗透测试,抓包改包.在知识星球中,有很多朋友问我这个项目的原理及 ...

  8. 结对编程--C语言子程序词法分析

    一.问题描述 C语言小子集表的定义 2.设计单词属性值,各类表格(表示标识符表.常量表),单词符号及机内表示,采用标准输入和输出的方式.程序从键盘接收代码,遇到代码结束符"#"时结 ...

  9. IT简历

    对很多IT毕业生来说,写简历投简历是必不可少的.一个好的简历已是面试成功的一半. 简历的目的是为了引人注意,争取让HR主动联系你去面试,不可避免的在简历中掺杂着一些水分,但是能争取到面试机会,再与HR ...

  10. JavaScript中执行环境和栈

    在这篇文章中,我会深入理解JavaScript最根本的组成之一 : "执行环境(执行上下文)".文章结束后,你应该对解释器试图做什么,为什么一些函数/变量在未声明时就可以调用并且他 ...