Git克隆与更新代码
一、克隆项目
除了可以向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 到本地。
最新文章
- java jdbc的优化之BeanUtils组件
- C# DateTime转Json汇总
- php面向对象中的静态与抽象,接口
- freshStartTail 第一次启动时 抛弃旧的日志
- 使用IRP进行文件操作
- 「Poetize5」GF弹钢琴
- hdoj 2183 奇数阶魔方(II) 【模拟】+【法】
- Weinre 远程调试移动端页面
- 【Python 函数对象 命名空间与作用域 闭包函数 装饰器 迭代器 内置函数】
- 节点遍历 element traversal
- Mac新手从入门到放弃MongoDB
- Unity3D学习笔记(五)C#与JavaScript组件访问的比较
- C++回顾day02---<;继承相关问题>;
- WPF中应用字体图标
- vue动态组件切换(选项卡)
- 小型网站使用高德地图开发定位模块需要的php代码
- ORA-00444: background process DBRM failed while starting
- Raspberry3B installation
- CRM 权限设置
- 第一章:IPsecVPN
热门文章
- Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks(使用循环一致的敌对网络进行不成对的图像到图像转换)
- Opengl的TOOL收集
- CAS实战の自定义登录
- Oracle EBS应用笔记整理 (转自IT++ flyingkite)
- NETSH.EXE操作SSL
- Javascript Promises 介绍
- svn自动更新服务器最新代码
- asp.net web 应用站点支持域账户登录
- how to trace the error log
- iOS 错误:… is being deallocated while key value observing are still registered with it