由于经常要在家写代码,所以需要有个能够方便访问代码管理工具。最近尝试了一下GitHub。经过了一翻纠结之后,基本上掌握了他的使用方式。 
要使用GitHub需要首先在其网站上进行注册。其官方网站是https://github.com/。注册的流程在这里就不多少了,大家按照它的提示,一步一步操作就可以了。执行完注册流程之后,需要在本地安装一个git bash,通过这个在控制台完成对代码的管理。 
首先,我们需要新建一个Repository,并在这个Repository中保存我们的代码。点击首页右侧的New Repository按钮。 
 
,点击之后,页面会提示你输入Repository的名称以及对这个Repository的描述。

在完成了创建之后,GitHub会提示你如何向这个Repository上传代码。


。 
这里如果要上传代码,有几个关键步骤: 
1.

Java代码  

  1. git init

这个命令会在当前目录下创建一个.git文件夹。 
2.

Java代码  

  1. git add .

这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。 
3.

Java代码  

  1. git commit -m "xxxxx"

Java代码  

  1. git remote add origin git@github.com:xuhongxin/deom.git

[plain] view plain copy

  1. git pull origin master

Java代码  

  1. git push -u origin master

上述的几条命令会把本地的代码上传的GitHub服务器上。但是,其中几个比较关键的命令,比如commit/remote/origin/master的用法,目前还没弄清,所以,后续还是要在整理一下。

至此,您已将可以将本地的代上传的GitHub服务器了,这将是我们开始构建远程代码管理的第一步。下一次,将讲解一下,如何通过fork创建属于自己的分支,并对分支进行修改并提交。先写到这里。

在上一篇文章中,我们说明了如何将本地的代码上传的GitHub的代码库中进行保管。在这篇文章中将继续向您介绍,如何从GitHub上将代码下载到本地。 
在GitHub中通常使用fork操作,来从GitHub上获得代码。 
首先,进入要下载的项目,并单击fork。

接下来需要将这个项目复制到您的本地机器上。通过在GitBash中执行如下的命令可以做到这一点。

Java代码  

  1. git clone git@github:username.com/JavaDemo.git

这里的JavaDemo是已经存在的一个GitHub上的一个Repository。 
执行该命令的时候,系统会提示你输入密码。输入密码完后,系统将会下载代码到本地。 
为了保持代码的同步,可以进入目录,执行如下的操作:

Java代码  

  1. git remote add upstream git@github.com/username/JavaDemo.git

ok,到这里,代码已经成功下载到本地了。在下一篇文章中,将解释如何进行修改提交

GitHub入门:如何上传与下载工程?相关推荐

  1. github入门到上传本地项目

    GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...

  2. SpringBoot 文件上传、下载、设置大小

    本文使用SpringBoot的版本为2.0.3.RELEASE 1.上传单个文件 ①html对应的提交表单 <form action="uploadFile" method= ...

  3. Java网络编程入门,包含网络相关概念、InetAddress类、套接字Socket、网络上传和下载文件等

    Java学习-11-韩顺平老师 Java-网络编程入门 目录: 01-网络相关概念 02-InetAddress类 03-套接字Socket 04-网络上传和下载文件 05-UDP网络编程 网络编程相 ...

  4. 解决本地从 github上传或下载代码时每次都需要输入用户名和密码

    第一步,在本地执行如下命令 git config --global credential.helper store 第二步,在执行上传或下载时,输入用户名和密码即可,以后就不用输了

  5. Android-史上最优雅的实现文件上传、下载及进度的监听,android自定义控件开发入门与实战

    注:如果需要对Http的返回值做解析,可在使用uploadProgress操作符时,传入一个解析器Parser 下载 //文件存储路径 String destPath = getExternalCac ...

  6. Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

    Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...

  7. 初学Java Web(7)——文件的上传和下载

    文件上传 文件上传前的准备 在表单中必须有一个上传的控件 <input type="file" name="testImg"/> 因为 GET 方式 ...

  8. 一篇文章教你学会使用SpringBoot实现文件上传和下载

    文章目录 一.搭建SpringBoot开发环境 1.创建项目 2.配置application.properties参数 3.实体响应类和异常信息类 4.创建FileController 二.接口测试 ...

  9. SpringMVC实现文件的上传与下载

    文件的上传与下载可以说是工作中经常使用的功能,现在整理一下,希望能够给大家一个参考.这里以 Maven 的形式来创建项目,相关的配置文件会把主要的内容列出来,其他头文件信息不再一一全部的列出.最后会把 ...

最新文章

  1. linux禁止客户端上传文件_图片/文件上传如此简单|macOS 图床客户端 uPic
  2. request获取数据的几种方法
  3. 在系统出现未处理的错误时,在Global的Application_Error记录下错误
  4. C#7.0连接MySQL8.0数据库的小笔记
  5. 客户端到服务器的请求响应时间,客户端到服务器的网络响应时间
  6. java的弱引用_深入理解Java中的弱引用
  7. jooq 配置oracle_jOOQ配置
  8. Jakarta EE,EE4J和Java EE之间的关系
  9. 会话标识未更新 java_Appscan漏洞之会话标识未更新
  10. matlab利用双目图像视差进行三维重建
  11. 使用 ADOX 将 Table 添加到 Catalog 时报“类型无效”的原因和解决方法
  12. 浅谈Vue 中的 computed 和 methods 的使用
  13. 洛谷 P1025 数的划分
  14. 最新SMB僵尸网络利用了7个NSA工具,而WannaCry只用了两个……
  15. 向视图中插入的数据能进入到基本表中去吗?_数据库调优,调的是什么及常见手法...
  16. OpenCV 二值化分割方式
  17. 金融级IT架构-数字银行的云原生架构解析
  18. linux系统的超级管理员,系统的超级管理员:root《 Linux 文件与目录权限 》
  19. 【计网】(一) 集线器、网桥、交换机、路由器等概念
  20. 最好的EM算法介绍-由例子介绍原理

热门文章

  1. 使用Bootstrap-table创建表单,并且与flask后台进行数据交互
  2. C++ 内存基本构件new/delete的意义、运用方式以及重载方式
  3. Opencv基础画图函数——line、circle、rectangle、Rect、ellipse、polylines、putText函数的用法
  4. oem模式是什么_OEM的完整形式是什么?
  5. No module named ‘skimage.metrics‘在Anaconda3中的解决方法
  6. linux测试固态硬盘读写速度,在 Linux 上检测 IDE/SATA SSD 硬盘的传输速度
  7. cmd运行php文件以及环境配置出现的问题、 php.exe不是内部或外部命令,也不是可运行的程序 或批处理文件、PHP startup: Unable to load dynamic library
  8. java制作h5视频聊天_JAVA实现大华摄像头WEB方式实时显示视频,H5界面展示方式思路。...
  9. 吴玉禄他的机器人_中国人— 我们村的机器人
  10. linux服务器无法识别xml文件,linux上重启服务器提示找不到smartbi-config.xml文件