崇之他和她

导航

day035Git

Git 版本控制

svn 集中版本控制 只有服务器上有全部最新代码 版本

git 分布式版本控制 每个本地都有完整的最新版本代码 不会因网络问题,或服务器宕机而影响工作

国内镜像下载Git https://npm.taobao.org/mirrors/git-for-windows/

GIt bash linux风格 Git cmd window 风格 Git ui 图形化界面

ls cd pwd mkdir

安装目录GIT/gitconfig文件 系统全局配置

c/user/wwwzhqww/.gitconfig用户配置文件 name email

git本地有三个工作区域

本地文件逐层上传 git add files >> git commit >> git push 从本地 >> stage 暂存区 >> 历史版本 >> remote DIR 服务器文件

服务器文件检出 git pull commit 后回滚 git reset

    1. 初始化文件夹为git项目 git init 或者克隆一个远程仓库到本地 git clone url github/gitee 上复制的克隆链接

git add filename 提到缓存区 git status 获取文件状态 new file: hello.text

git commit -m "message " -m是提交时预留的信息 git satatus nothing to commit 没有可以提交的文件

连接远程后push到服务器

  • 提交时设置忽略目录和文件
    • 在项目主目录下新建.gitigonre文件
    • *.txt #忽略所有.txt结尾的文件,忽略的文件上传不被选中
    • !lib.txt #感叹号开头表示lib.txt不被忽略
    • /temp #仅忽略项目根目录下的TODo文件,不包括其他目录temp
    • bulid/ #忽略build文件夹下所有文件
    • doc/*.txt #忽略 doc文件夹目录下 所有.txt结尾的文件 不包括子文件夹内doc/sss/aa.txt

码云的使用

1.注册完善wwwzhqww

2.设置本机绑定SSH公钥,免密登陆 c:users/user/.ssh 目录 生成公钥 ssh -keygen

  • 在gitee 上个人设置菜单找到ssh

  • 如果没有.ssh文件夹打开GIT bash
    写上命令:
    1.git config --global user.name “XXX”
    xxx代表你的用户名

    2.git config --global user.email "XXX@XXX.com"
    输入邮箱

    3.生成一个新的SSH密钥
    打开 Git Bash,输入如下命令,然后连续按三个回车即可:
    ssh-keygen -t rsa -C "your_email@example.com" rsa后面的可以不写 rsa是一种加密算法
    提示Enter file in which to save the key 后面是一个路径 找到.pub结尾的打开就是公钥

3.将公钥信息 public key 添加到码云

gitee添加公钥

4.创建自己的码云仓库

  • 新建gitee仓库 填写信息 选择语言java 模板java
  • 选择开源 GPL许可证 限制自己的开源项目商用和转载
  • 私有的不需要许可证

码云上可以直接找到开源的模板项目

克隆到本地直接可以用 私有的自己需要输入账户密码克隆

idea中项目绑定git

  • 创建项目 将远程克隆的项目中的文件全部拷贝到java项目 就可以将项目绑定git
  • 还可以在选择项目地址时选择克隆的远程仓库本地文件夹
  • 在项目右上角便出现Git的图标 可以提交选择操作
  • 正常在.gitigone文件中配置过滤后 在Terminal控制台输入命令 git add . git commit git push

git 增加分支

master默认主分支

不同版本的version 分支

git branch 获取所有分支 git branch -r 远程所有分支

git branch dev 新建分支 git checkeout -b dev

git merge dev 在master主分支上执行便可以将dev分支的代码合并到主分支

posted on 2021-02-25 19:54  崇之他和她  阅读(64)  评论(0编辑  收藏  举报