git的简单使用

安装

官网无脑安装下一步即可

启动

鼠标右击即可选择打开方式
启动git有三种方式:我们一般用第一种

  1. Git Bash
    Unix与Linux风格的命令行
  2. Git GMD
    windows风格的命令行
  3. Git GUI
    图形格式的Git(个人不是很推荐)

Linux的简单指令

因为我这里使用的是GIt Bash,也就是Linux风格的指令,所有就必须先了解一些简单的Linux指令,至于详细的Linux指令可以去看我的博客(暂时还未发上来)

命令作用
cd 路径切换目录
cd …/返回上级目录
pwd显示当前目录
ls列出当前目录下的文件和文件夹
touch 文件名新建文件
rm 文件名删除文件
rm -r 文件夹删除一个文件夹和它里面的所有文件
mkdir创建一个文件夹
mv 文件 路径将该文件移动至该路径下
reset终端初始化(可以理解为清屏)
clear清屏
history查看命令历史
help帮助
exit退出
#注释用于注释

git的配置

环境变量在安装的时候已经自动配置了,但其实可以不配置,所以无需对其进行操作

查看git的全局配置信息的方法

  1. git安装路径下的\mingw64\etc\gitconfig文件
  2. git config --system --list

查看git用户配置信息的方法

  1. 在C盘的用户目录下的.gitconfig文件
    例如:C:\Users\28673.gitconfig
  2. git config --global --list

设置用户名和邮箱

相当于登陆你的GitHub或码云,没有登陆时无法提交的

  1. git config --global user.name “用户名”
    设置用户名
  2. git config --global user.email “邮箱”
    设置邮箱

创建仓库的两种方法

  1. 创建本地仓库
  2. 克隆远程仓库

创建(初始化)本地仓库

  1. 通过指令进入你要构建仓库的地方或者在你在构建仓库的地方右键打开git
  2. 输入指令git init
    注意:初始化仓库后会生成一个隐藏的文件夹,要设置显示隐藏文件才可以看到

克隆远程仓库的项目

  1. 我们不管在码云还是GitHub上都会看到一个下载的图标,鼠标点击会有类似于下面的消息框,复制他的链接
    在这里插入图片描述
  2. 通过指令进入成为仓库的地方或者在你在已经成为仓库的地方右键打开git
  3. 输入git clone 之前复制的链接

配置忽略提交的文件

在实际项目时,有很多文件实际上是无需提交上去的,入class文件等等,下面讲述如何忽略这些文件的提交(以idea编译器为例),被过滤掉的文件就不会出现在你的GitHub库中了,当然本地库中还有,只是push的时候不会上传.

  1. 在创建大多数项目后在我们的项目中会有.gitignore文件,这个文件可以配置忽略哪些文件
  2. 语法
    以斜杠/开头表示目录;
    以星号*通配多个字符;
    以问号?通配单个字符
    以方括号[]包含单个字符的匹配列表;
    以叹号!表示不忽略(跟踪)匹配到的文件或目录;
  3. 格式
    #是注释
    *.txt忽略.txt结尾的文件
    !lib.txtlib.txt文件不被忽略(在和忽略的语法一起使用)
    temp/*忽略目录 temp下的全部内容;注意,不管是根目录下的 /temp/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略
    /temp/*忽略根目录下的 temp 目录的全部内容
    注意:temp如果是前面有/的话那仅仅只是忽略根目录下temp文件夹下的文件,但前面没有/的话那就是不论根目录还是子目录temp文件夹下的文件都会被忽略

添加ssh公钥(即免密连接远程仓库)

  1. 首先注册一个远程仓库(码云或者GitHub)
  2. 进入在C盘的用户目录下的.ssh文夹
    例如:C:\Users\28673.ssh
  3. 右键Git Bash输入ssh-keygen -t rsa -C "xxxx@mail.com"
    注意:邮箱地址后期不可修改,除非重新生产密钥对
  4. 在.ssh文件夹内会生成一个id_rsa.pub,将其里面的内容复制起来
  5. 在个人信息里面有个SSH公钥,将之前复制的东西黏贴经去即可,标题黏贴后会自动生成
    在这里插入图片描述

idea绑定git

  1. 在码云那里创建项目,在idea也创建一个项目
  2. 把码云上的项目clone下来,然后将这个克隆下来的所有文件复制到idea创建的项目里面覆盖即可
  3. 然后使用idea的按钮(最左上角运行旁边的几个按钮或者文件右键选择git)或用命令行操作即可

git分支

分支常用的命令

  1. git branch
    列出所有本地分支
  2. git branch -r
    列出所有的远程分支
  3. git branch [分支名]
    创建一个新的分支,但还是停留在当前分支
  4. git checkout -b [分支名]
    新建一个新的分支,但是同时切换到新的分支中
  5. git merge [分支名]
    合并指定分支到当前分支
  6. git branch -d [分支名]
    删除分支
  7. git push orgin --delete [分支名]
    删除远程分支
  8. git push orgin 本地分支名:远程服务器分支名
    将本地的分支提交的git的分支

多个分支一同修改时需要协商后在提交

git的常见命令

  1. git config -l
    查看当前项目下所有的配置清单
  2. git config --global --list
    查看当前用户配置,即查看自己的用户名和邮箱
  3. git config --system --list
    查看系统的配置
  4. git config --global user.name "用户名"
    设置用户名
  5. git config --global user.email 邮箱
    设置邮箱
  6. git init
    初始化git仓库,会生成一个隐藏文件夹
  7. git clone URL
    将在码云或GitHub上的项目下载导本地仓库
  8. git status 文件名
    查看文件状态,如果不加文件名就是当前目录下所有文件的状态(此处的状态值得是工作目录和暂存区的状态,简单说就是该文件是否通过git add .这句命令添加导暂存区被git监控)
  9. git add .
    将当前目录下的东西添加入暂存区,然后这个仓库里的东西会被git所监控
  10. git commit -m "备注"
    将暂存区里的东西提交到本地仓库
  11. git push
    将当前本地仓库的项目提交到远程仓库
  12. git branch
    列出所有本地分支
  13. git branch -r
    列出所有的远程分支
  14. git branch [分支名]
    创建一个新的分支,但还是停留在当前分支
  15. git checkout -b [分支名]
    新建一个新的分支,但是同时切换到新的分支中
  16. git merge [分支名]
    合并指定分支到当前分支
  17. git branch-d [分支名]
    删除分支
  18. git push orgin --delete [分支名]git branch -dr [remote/分支名]
    删除远程分支
  19. git push orgin 本地分支名:远程服务器分支名
    将本地的分支提交的git的分支

命令行使用总结

1和2是新建仓库时才会用到,如果你是用别人设置好的只需要从第3步开始即可

  1. 创建仓库,到码云哪里创建一个仓库(傻瓜式下一步)
  2. 如果这个仓库是刚刚创建的话需要初始化git init
  3. 复制那个仓库的来链接,使用git clone URL命令
  4. 在克隆下来的项目里面写代码
  5. 通过git add .将之前代码添加至缓存区
  6. 通过git commit -m "备注"添加至本地仓库
  7. 通过git push提交到远程仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值