目录
一、Git入门
1.概念
Git是一个免费的、开源的分布式版本控制系统,可以快速高效的处理从小到大的项目
本质:是一个项目开发的工具。使用Git可以方便的完成团队项目的开发
分布式的含义:将一个服务器的资源,拆分到多个服务器中去,其他常见的版本控制工具有SVN、CVS等。
2.下载安装GIt
1.官网下载: https://git-scm.com/downloads
2.或者直接在腾讯电脑管家里下载
3.安装git
3.Git的基本使用
安装及初始化本地仓库(相当于本地存档)
安装完成后打开Git Bash窗口
输入git–version查看安装状态
输出版本信息证明安装成功
填写用户名和邮箱作为一个标识
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
在本地创建一个git仓库
通过git init命令进行初始化,初始化成功后会在当前目录生成一个.git目录文件(改文件是隐藏的),不要删除或修改它
4.Git的常用操作
Git的常用命令学习
添加文件: 将文件添加到暂存区
git add “文件名”
提交文件: 将文件提交到本地仓库
git commit "提交注释"
查看状态: 查看目录中是否还有文件未提交
git status
查看文件修改对比差异: 将工作区中的文件和暂存区进行比较
git diff/git diff [文件名]
查看日志: 查看历史记录,显示从最近到最远的日志
git log
简化显示: 顾名思义就是简化显示
git log --pretty=oneline
查看简短日志: 查看历史记录,并以简短信息显示
git reflog
前进回退: 前进后退版本
git reset --hard [局部版本号]
删除文件: 彻底删除文件
rm [文件名]
彻底删除: 将文件添加到缓存区中,然后提交
恢复文件: 即恢复文件
reset/git checkout
分支操作: 切换分支可以理解为切换时间线,想象你玩的单机游戏存档就很好理解了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZQmHSVYK-1627109444316)(img.png)]
创建分支
git branch [分支名]
查看分支
git branch -v
切换分支
git checkout [分支名]
合并分支
git checkout [接受合并的分支名]
git merge [待合并的分支名]
删除分支
git branch -d [分支名]
Git常用命令集
mkdir XX(创建一个空目录XX指目录名)
pwd显示当前目录的路径
git init把当前的目录变成可以管理的git仓库,生成隐藏的.git文件。
git add XX把XX文件添加到暂存区。
git commit -m “XX”提交文件 -m后面的是注释
git status查看仓库状态
git diff XX查看XX文件修改了哪些内容
git log查看历史记录
git reset -hard HEAD^或者git reset -hard HEAD~回退到上一个版本
(如果想回退到100个版本,使用git reset -hard HEAD~100)
cat XX查看XX文件内容
git reflog查看历史记录的版本号id
git checkout --XX把XX文件在工作区的修改全部撤销
git rm XX删除XX文件
git remote add origin https://gitee.com/oldlu_wk/gittest.git关联一个远程库
git push -u(第一次提交要用-u以后不需要)origin master把当前master分支推送到远程库
git clone https://gitee.com/oldlu_wk/gittest.git从远程库中克隆
git checkout -b dev创建dev分支 并切换到dev分支上
git branch查看当前所有分支
git checkout master切换回master分支
git merge dev在当前分支上合并dev分支
git branch -d dev删除dev分支
git branch name创建分支
git stash把当前的工作隐藏起来等以后恢复现场后继续工作
git stash list查看所有被隐藏的文件列表
git stash apply恢复被隐藏的文件,但是内容不删除
git stash drop删除文件
git stash pop恢复文件的同时也删除文件
git remote查看远程库的信息
git remote -v查看远程库的详细信息
git push origin masterGit会把master分支推送到远程库对应的远程分支上
参考:原文链接:https://blog.csdn.net/ChinaBILI6/article/details/119058093
5.Github账号的注册
1.简介
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
GitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
2.进入github官网: https://github.com/
3.点击signup 注册或者登录
我之前注册过直接登陆
3.远程仓库配置
依次输入指令
git config --global user.name "注册名"
git config --global user.email "注册邮箱"
ssh-keygen -t rsa -C "注册邮箱"
出现如图成功
SSH文件存放在C:/User/用户/.ssh下,id_rsa为私钥,id_rsa.pub为公钥。
github配置SSH
打开id_rsa.pub文件,全选,复制全文
github->账户->setting
ssh and gpg keys
new ssh key
测试连接ssh
ssh -T git@github.com
按照提示输入YES,出现successful连接成功,github上的钥匙也会变成绿色
至此,本地git客户端和远程github建立了联系
二.idea上传项目到github
1.在IDEA中设置Git,在File-->Setting->Version Control-->Git-->Path to Git executable选择你的git安装后的git.exe文件,然后点击Test,测试是否设置成功
2.在远程仓库上创建仓库
3.将项目添加到暂存区
5提交项目
提交