Git版本控制

详情查看廖雪峰Git教程



版本管理软件:记录软件开发过程,实现团队成员间的协作,记录代码的每一次提交人、时间、内容。
每次提交称为版本,实现代码的存储、共享、合并、追踪、回退等功能

1.repository仓库,项目所涉及到所有文件以及每个文件的创建修改过程,仓库=文件+历史
2.commit提交
3.workspace工作区,修改代码的地方,一个目录
4.stage/Cache,缓存区、暂存区,用于临时存储项目修改的内存区域
5.clone:克隆,复制远程Git仓库(文件+历史)到本地
6.push:推送,将本地仓库复制到远程仓库
7.pull:拉取,将远程仓库的最新修改更新到本地

1 Git命令简介

  1. git config: 配置git的使用特性
    git config --global user.name ‘user_name’
    git config --global user.email ‘email_address’
    git config --global --list
    –global 表示对全局仓库的信息更改
  2. git init: 把当前目录初始化为一个Git仓库
  3. git status:查看当前工作区/暂存区的状态,查看修改增加删除的操作
  4. git add:把工作区的修改添加到暂存区
    git add file_name 添加指定文件的修改
    git add . 添加所有修改
    git rm 用来删除缓存区的文件
  5. git commit:把暂存区中的修改提交到仓库以生成新的版本
    git commit -m “提交的原因说明”
    若没有提供-m以及原因说明,会进入vi编辑器,按esc后输入:q!不保存退出
  6. git log: 查看仓库提交日志(谁+时间+提交内容),按Q退出
    加上–pretty=oneline参数,得到一串十六进制数字(版本号commit id),不使用1,2,3递增的数字是因为Git是分布式版本控制系统,需要防止
  7. git checkout --file_name 可以恢复版本
  8. git clone 云仓库的url地址: 克隆云仓库到本地仓库中
  9. git push 云仓库的url地址 :将本地仓库最新历史推送到远程仓库
  10. git pull 云仓库的url地址:将更新的远程仓库内容拉取到本地仓库
  11. git diff file_name: 可以查看文件修改的内容

2 使用Git维护新浪云中的代码

每个新浪云的云应用都会对应一个Git仓库,可以克隆到本地,修改提交,最后推送本地仓库中的最新内容到远程仓库。

  1. 克隆云仓库到本地
    git clone 云仓库的url地址
    如果认证错误是因为windows会自动保存用户windows凭据,如果之前有输入过凭据则需要到凭据管理器删除之前的凭据
  2. 在本地工作区修改项目文件
  3. 从本地工作区添加修改到暂存区
  4. 从本地暂存区提交到本地仓库
  5. 将本地仓库最新历史推送到云仓库

注意:
新浪云node.js服务器项目必需存在package.json文件,新浪云启动node.js默认使用npm i && npm start其中必须有:
“scripts”:{“start”:“node xx.js”}#否则无法启动
“dependencies”:{…}#可以不推送node_modules
不允许使用其它端口,客户端请求80端口,重定向至5050,所以只能监听5050端口;

.gitignore用于忽略git传给本地仓库的文件,如:node
创建无后缀名的文件可以在所建文件名后加一个’.'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值