git使用方法

时间:2024-1-31    作者:老大夫    分类: JAVA


安装直接百度
尚硅谷教学视频:https://www.bilibili.com/video/BV1vy4y1s7k6/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click

使用前要设置本地签名

前言
Git 签名就是一个用户名,每个签名代表一个用户,设置签名的 主要作用是区分不同开发人员的身份 ,需要注意的是,这里设置的签名和登录远程库(Github)的账号与密码没有任何关系。

签名级别
首先,我们必须知道签名级别这个概念,一般分为两个:

仓库级别/项目级别:范围较小。仅在当前项目仓库中生效
系统级别:范围较大。登录当前操作系统的用户范围生效
注意:如果两个级别同时存在,那么依照就近原则,仓库级别要大于系统级别。如果两个级别都不存在,则无法完成 Git 一些命令,会提示验证身份。

设置仓库级别签名
例如,我要创建一个名称为 Xwang,电子邮箱为 wangjiabinweb@163.com 的仓库级别用户签名:

$ git config user.name Xwang
$ git config user.email wangjiabinweb@163.com

创建成功,用户签名信息会保存在 ./.git/config 文件中,你可以使用 cat 命令查看。

注意:这里的邮箱可以填写不存在的邮箱,Git 不会去验证它。

设置系统级别签名
例如,我要创建一个名称为 Xli,电子邮箱为 liziqiangweb@163.com 的系统级别用户签名:

$ git config --global user.name Xli
$ git config --global user.email liziqiangweb@163.com

创建成功,不同于仓库级别的地方在于加了 --global 参数,用户签名信息会保存在 ~/.gitconfig 文件中,你可以使用 cat 命令查看。

注意:这里的邮箱可以填写不存在的邮箱,Git 不会去验证它。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44198965/article/details/104098921

一般使用

git init 初始化
git status 查看状态,有没有文件更改
gi add 文件名字 追加到本地库,
git commit -m “名字” 提交版本
git reflog 简单查看历史修改
git log 详细日志查看
git reset --hard 版本号head 可以回退版本

分支操作

git是使用指针控制的,并不是像写论文是好几个副本那样控制
使用分支可以进行并行开发,

查看分支 git branch -v
创建分支 git branch 分支名字
切换分支 git checkout 分支名
合并分支 git merge 合并进来的分支名(站在需要后接入分支的节点)
冲突合并 手动修改冲突文件

github远程操作

查看别名 git remote -v
创建别名 git remote add 名字 链接
删除别名 git remote rm 别名
推送别名 git push 别名(链接) 分支

推送之前添加本地库

拉取别名 git pull 别名(链接) 分支
克隆仓库 git clone (克隆会1.拉取代码 2.初始化本地库 3.创建别名)

团队协作

点选仓库 settings collaborators manageAccess 给队员发邀请,队员接收邀请
队员就可以push 仓库地址链接

跨团队协作

主人发送仓库链接给团队外的人,团队外的人点击fork 项目会插入自己账号中
接收人 修改的只是自己账号下的仓库,需要点击 pull requests new requests careat new requests
主人 merge requests,合并代码

SSH免密登录

生成公钥放入GitHub账号里
拥有密钥就相当于拥有账号,只要本地存储着密钥,操作就不需要密码
拉取等操作 和之前一样,替换成ssh链接就可以

idea集成git

  1. 配置git忽略文件 XXX.ignore

    有些文件只与本地电脑有关,无需上传

  2. 在.gitconfig文件中引用忽略配置文件(此文件在Windows的家目录中)

  3. 定位git程序 file setting version control Git

idea初始化git

工具栏找VCS import into version control Create Git Repository 选择项目根目录

idea添加暂存区

  1. 右键文件 Git Add
  2. 右键目录git add 添加多个文件

提交本地库

右键目录 git commit

添加后文件名会变成黑色,表示不需要提交
红色表示需要添加 add
绿色表示需要提交 commit
蓝色表示add追踪过但是修改了

查看历史版本


切换版本

右键上图版本 checkout revision

使用分支

创建分支,以及切换分支

  1. 右键项目 Git

  2. 点击右下角

切换回来也点击右下角,里面有分支名

合并分支

  1. 正常合并,还是点击右下角分支的图标

  2. 代码冲突合并

    手动选择

idea集成Github

  1. 登录账号
    file settings version control github (自动带,如果没有在plugins中安装Github)
    口令(token)登录比较方便
    点击账号头像 settings developer settings personal access token
    自己用权限全打勾就可以

  2. 上传项目,自动创建仓库
    顶端VCS变成git ,https://blog.csdn.net/shelly_shen/article/details/130625029

  3. 推送
    右键项目 git push

  4. 拉取到本地

    修改代码先拉取,不然容易白费功夫

  5. 克隆项目下来

idea集成gitee

  1. 安装gitee插件,在settings plugins中搜索gittee插件安装
  2. 在idea的file settings version control中使用邮箱和密码登录

用法和GitHub一样

Gitee导入GitHub仓库

在Gitee新建仓库时有导入已有仓库选项
导入后仓库名字旁有更新按钮,GitHub更新后点击更新gitee也可以更新


扫描二维码,在手机上阅读

推荐阅读: