git命令

版本管理工具:每一次提交记录为一个版本。
版本管理的发展:CVS–>SVN–>GIT
CVS弊端:每一次提交都会提交所有的文件,造成服务器压力。
SVN:每一次提交会和服务器进行对比,提交修改的文件。SVN至今仍然在使用(集中式)
GIT:分布式的,每一个用户都有服务器(本地)。
Git 是一个分布式的版本控制系
统,在 Git 中即使用户离线,也能进行项目的提交和更新操作,等到下次连线服
务器时进行整体的同步操作。

Git和SVN的区别

Git分布式(每台电脑上面都有一台服务器),Svn集中式
GIT把内容按元数据方式存储,而SVN是按文件
GIT没有一个全局的版本号,而SVN有
GIT的内容完整性要优于SVN
Github网站实现远程仓库,公司里面gitlab

Git Bash使用(命令行)

git clone https://github.com/pengshaohua/html1905.git(第一次)
git status 查看状态
git add index.html 从工作区提交暂存区 git add . 提交所有改动的文件。
git commit -m “提交的注释” 暂存区到本地服务器
git push origin master:提交远程服务(origin:远程服务器名称 master:主分支)
如果仅仅是文件修改了,一次性到本地服务器 git commit -a -m “提交的注释”
git pull origin master : 更新
Git的命令行使用
Git 本地操作

  1. 如何将远程仓库和本地进行相关的联系
    Clone with https:每次提交远程服务器都需要用户名和密码–不常用
    Clone with ssh:配置私钥(本地)和公钥(配置给githup)

  2. 克隆代码到本地git clone 仓库的url—第一次

  3. 查看状态:git status 对比本地和本地服务器的区别

  4. 创建分支
    Git branch 分支名称 创建分支
    Git checkout 分支名称 切换分支
    Git branch 查看分支

  5. Git commit -am “提交的注释” === git add . git commit -m ””

  6. 版本:
    git tag v1.0
    git push origin v1.0

  7. 协作:

  8. 提交日志 git log

  9. git rm与git rm --cached

  10. 当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用
    git rm file_path
    git commit -m ‘delete somefile’
    git push
    配置秘钥(私钥在本地)
    1.配置个人用户信息和电子邮件地址
    git config --global user.name “用户名 ”
    git config --global user.email “你的邮箱”
    git config --list (查看所有配置项)

  11. 输入如下命令:ssh-keygen -t rsa -C “你的邮箱” --回车直到结束。生成ssh

  12. 进入github配置公钥
    cd ~/.ssh 进入.ssh目录
    ls 显示目录的内容
    cat ~/.ssh/id_rsa.pub 查看文件的内容
    进入github网站—点击右上角小图片—settings—左侧菜单SSH and GPG keys
    注册gitHub账号

  13. 在本地实现git版本操作;

  14. 注册github账号。
    .gitignore:忽略提交文件,忽略环境配置。
    Git提交gulp构建的项目;

提交并创建分支下载远程分支,建立项目结构(gulp 项目结构);

将选好的项目建立结构托管到github上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值