一、克隆项目

除了可以向GitHub上提交项目外,更多的时候是我们到上面克隆(下载)优秀的开源项目来用,当然也可以将使用过程中发现的bug,通过建立分支的方式提交给项目的原作者。

现在的场景是在家将项目提交到了GitHub上,现在来到公司,需要将GitHub上的项目克隆到本地,那么对于公司的电脑来说,同样需要与GitHub建立连接。

当一切都设置完成后,就可以从GitHub上克隆项目到本地了。我们同样以Windows系统为例,打开Git Bash。

“git clone” 命令用于克隆GitHub上的项目到本地。通过“cd”命令进入项目目录,查看项目文件。

另外,我们也可以直接通过http链接克隆项目:

$ git clone https://github.com/defnngj/project-name

二、更新项目

这次更新我们项目做了较大的变更,创建文件的文件与文件夹,并且删除了原有文件。

通过“git status” 命令查看当前变更。通过变更信息可以看出,删除了test_case.py文件。这个删除只是在项目目录下进行删除,Git对此文件留有记忆,所以要通过 “git rm” 命令将其删除。

如果删除的是文件同样用此命令,例如,“git rm test_case/”。

如果删除的文件名带空格,则需要通过双引号将文件名引起来,例如,“git rm “test case.py” ”。

“git add” 命令对当前目录下的文件添加跟踪。

“git commit” 命令将添加文件提交到本地仓库。

“git push” 将本地项目提交到远程仓库GitHub。

除第一次下载项目需要通过 “git clone” 将项目克隆到本地外,后续再使用 “git pull” 命令时会直接将更新拉取到本地。

提示: 为了避免冲突我们应该形成良好的习惯,在每次 push 代码之前先把服务器上最新的代码 pull 到本地。

最新文章

  1. java jdbc的优化之BeanUtils组件
  2. C# DateTime转Json汇总
  3. php面向对象中的静态与抽象,接口
  4. freshStartTail 第一次启动时 抛弃旧的日志
  5. 使用IRP进行文件操作
  6. 「Poetize5」GF弹钢琴
  7. hdoj 2183 奇数阶魔方(II) 【模拟】+【法】
  8. Weinre 远程调试移动端页面
  9. 【Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数】
  10. 节点遍历 element traversal
  11. Mac新手从入门到放弃MongoDB
  12. Unity3D学习笔记(五)C#与JavaScript组件访问的比较
  13. C++回顾day02---<继承相关问题>
  14. WPF中应用字体图标
  15. vue动态组件切换(选项卡)
  16. 小型网站使用高德地图开发定位模块需要的php代码
  17. ORA-00444: background process DBRM failed while starting
  18. Raspberry3B installation
  19. CRM 权限设置
  20. 第一章:IPsecVPN

热门文章

  1. Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks(使用循环一致的敌对网络进行不成对的图像到图像转换)
  2. Opengl的TOOL收集
  3. CAS实战の自定义登录
  4. Oracle EBS应用笔记整理 (转自IT++ flyingkite)
  5. NETSH.EXE操作SSL
  6. Javascript Promises 介绍
  7. svn自动更新服务器最新代码
  8. asp.net web 应用站点支持域账户登录
  9. how to trace the error log
  10. iOS 错误:… is being deallocated while key value observing are still registered with it