相信,作为程序员,肯定会写很多代码的,但是这些代码写在电脑上,由于各种原因比如换电脑重装系统等,最后都找不到了,就拿java来说,学习工作中肯定会写大量的代码,一些工具类,一些学习笔记,比如http请求工具类,json,xml解析工具类,日期格式化工具类,字符串截取,各种算法。。。,往往这些代码写一次就够了,第二次写的话费时又费力,所以我们需要在一个容易获得的地方保存下来,这里推荐用Git版本控制工具。不过GitHub免费仓库是所有人都可以看到的,如果不想要给别人看到,可以搭建私有仓库,或者使用SVN。不过这也是GitHub的优点,让所有人一起参与进来,共同学习共同进步。

一、注册GitHub账号

1、登录官网,注册账户

用户名,邮箱,密码,按要求填写,填写完后你的邮箱会接收到一条认证邮件,去认证即可。

2、完成一些基本设置后,创建仓库

这里输入仓库的名称,不要跟已有的冲突在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中,这里需要用到Git Bash工具。

3、到官网安装下载Git Bash

这里根据自己的电脑类型下载即可

安装其实很简单的,唯一要注意的就是选择自己的安装位置,其他都是默认即可

安装完后会弹出如下界面

到这里就表明安装成功啦,接下来就是看如何使用,其实只要有笔记记下来,还是很简单的

4、让本台电脑跟GitHub账号联系在一起

其实就是在本地生成一个SSH key,然后将生成的秘钥黏贴到GitHub上即可如下在命令行输入命令

ssh-keygen -t rsa -C “your email address”

接下来连续按三次回车键就可以生成了,然后去上面保存秘钥的路径找到秘钥,我这里是

打开这个文件,将秘钥复制到GitHub的如下位置Settings—>SSH and GPG keys —->new SSH Keytitle随便输,将复制的秘钥黏贴到Key即可

成功后再你的电脑上的git bash上输入命令测试下

ssh -T git@github.com

显示 You’ve successfully authenticated, but GitHub does not provide shell access.就表示关联成功啦

5、克隆GitHub中的仓库

先进行一些基本配置,下面的命令不区分顺序

git config --global user.name "Your Name"(注意前边是“- -global”,有两个横线)git config --global user.email "email@example.com"

接下来就比较简单啦,首先GitHub你建的仓库都会有一个地址,比如https://github.com/suibibk/test.git然后你进入到本机电脑的gitbash中,通过如下命令定位到你项目保存的路径

我这里只是将所有github的项目都放在/D/Work/github下面然后执行如下克隆命令

git clone https://github.com/suibibk/test.git

此时就已经从github把刚才建的test项目克隆到本地啦进入D;/Work/github目录下可发现多了一个test文件夹

6、提交文件到远程github上

首先先进入test文件夹中,新建一个文件,我这里是test.txt,内容是Hello GitHub然后进到bash界面,进入到test文件夹中

cd /D/Work/github/testls #查看文件

执行如下命令即可

git add test.txtgit commit -m "第一次提交test.txt文件"git push origin master

接下来会提示你输入用户密码,根据输入即可。提交成功后就可以在github上看到啦。

完成

结语

还是蛮简单的,不过只是入门,以后好好研究使用。点击扩展链接了解更多GitHub的相关使用技巧!

github使用_一文轻松学会GitHub的使用相关推荐

  1. python github登陆_用Python模拟登陆GitHub并获取信息

    最近在研究如何对搜狗搜索公众号文章进行爬取,由于需要用到Cookies,所以这回先了解下Cookies的相关知识. 搜狗的反爬有点厉害,即使我用了高匿代理,它还是会提醒我IP访问过于频繁,然后跳转验证 ...

  2. github 建立_建立在线社区:GitHub教师

    github 建立 by Gitter 通过吉特 建立在线社区:GitHub教师 (Building Online Communities: GitHub Teacher) We talked to ...

  3. python语言在命名上是什么敏感的_一文轻松掌握python语言命名规范规则

    和C/C++.Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而 ...

  4. java编写github监控_【原创工具】github监控工具

    0X01 前言 前段时间朋友想要我写的github监控工具,我本着独乐乐不如众乐乐的心态,就答应我朋友说过几天发到公众号上,今天实现一下子诺言,工具获取方法在文章底部.如果您觉得这个小工具对您有用,点 ...

  5. github使用_简单使用Git与github

    如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工. <一>什么是 Github? Git ...

  6. redis 集群搭建_一文轻松搞懂redis集群原理及搭建与使用

    转载:https://juejin.im/post/5ad54d76f265da23970759d3 作者:SnailClimb 这里总结一下redis集群的搭建以便日后所需同时也希望能对你有所帮助. ...

  7. python可视化数据分析交互作用_一文轻松看懂线性回归分析的交互作用!

    作者:丁点helper 来源:丁点帮你 前几天的文章,我们聚焦在回归分析,今天来看看在回归分析中常常要研究的一类难点问题--交互作用的探究. 交互(interaction),字面上不太好理解,但是从数 ...

  8. 联想g510拆键盘的简单方法_你也可以轻松学会的最简单、最实用、最有效的方法——联想记忆法...

    ​虽然我们人类拥有这么神奇的右脑,一般人却只使用劣质记忆来工作的左脑,他们的右脑一直在睡觉 ,所以说人们一直在错误的使用自己的大脑也不算过分. -- [ 日本 ]七田真 [我爱家教]:生活中我们经常会 ...

  9. github请求超时_使用危险js和github操作自动执行常见的请求请求反馈

    github请求超时 One of the things I love about software engineering is that if I find myself doing a task ...

最新文章

  1. (转)Javascript标准DOM Range操作(1)
  2. ppt批量缩略图_PPT如何在文件夹下显示缩略图的方法
  3. java 动态拼接sql_动态SQL拼接工具类
  4. WebSecurityConfigurerAdapter详解
  5. feign.RetryableException: Read timed out executing POST http://......
  6. Python 开始吧
  7. Ubuntu下很给力的下载工具
  8. 线程中yield的用法
  9. 2020-09-10 保证软件开发过程遵循ISO 26262标准的十个主要进阶步骤
  10. Bp算法公式推导推导-详解
  11. Jeffery C. Hill
  12. Android composse 声明式UI,更简单的自定义
  13. 制作血条/蓝条/蓄力条等进度条(Progress Bar)
  14. Unable to partial resync with the slave for lack of backlog (Slave request was: 2595405802583).
  15. 能提取HTML网页正文的网站,智能提取网页正文新方法
  16. 写了个手机生成幻影坦克的APP——幻影坦克工厂
  17. 如何理解对数似然损失函数
  18. 虚拟机设置共享文件夹
  19. Android 登陆界面
  20. 生动理解关联规则——Apriori算法

热门文章

  1. 矩阵的行列sum() Python
  2. php零拷贝,百万并发「零拷贝」技术系列之初探门径
  3. Django--django安装和HTTP协议
  4. 常见的原生javascript DOM操作
  5. 指针系统学习7-返回指针值的函数
  6. SpringBoot的构造方法中使用@AutoWird注入的类会报错null
  7. 14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器...
  8. 谈谈对线程与进程的理解
  9. 补充一下我对 POJ 3273 的理解,这肯定是我一生写的最多的题解。。。
  10. PE文件结构 - 数据目录表学习