Git教程学习记录

本文详细介绍了Git的下载安装、配置、基本操作,包括工作区、暂存区、分支管理和团队协作。还涵盖了GitHub的使用,如创建远程库、推送、拉取、克隆等,并演示了IDEA中如何集成Git以及如何与GitHub交互。此外,提到了码云的使用和GitLab自建代码托管平台的集成。
摘要由CSDN通过智能技术生成

一、Git下载安装与配置

1.官网或者去镜像网站下载并安装Git:

CNPM Binaries Mirrorhttp://npm.taobao.org/mirrors/git-for-windows/**卸载:先删除Git相关的环境变量(在系统变量的Path中),然后卸载Git即可。

2.设置用户名与邮箱

注:这里设置的用户名和邮箱只和本地的Git客户端相关。


git config --global user.name "abc"  #名称
git config --global user.email 123456@qq.com   #邮箱

设置完后,可通过命令行git config --global --list查看,或者直接在C盘的用户目录中的.gitconfig文件中查看。

**相关查看配置命令:

git config -l #查看配置 
git config --system --list #查看系统config
git config --global  --list #查看当前用户(global)配置

二、开始操作

工作区、暂存区、本地库、远程库:

基本命令:

git init:进入到工作目录,Git bash here;初始化本地库,即把工作目录交给git来管理

初始化一个git项目的两种方式:在本地创建,git bash here,然后使用命令git init;克隆远程仓库,使用git clone。

git status:查看本地库状态

git add 文件名 【或者 git add .】:将文件添加到暂存区

git commit -m "提交信息" 文件名(可省略):将暂存区文件提交到本地库

查看版本信息的命令:git reflog【查看引用日志】  和 git log【查看详细日志】

版本穿梭:

①查看reflog日志,复制想要穿梭的版本号(如上图中的965c6a1);

②git reset --hard 版本号

**注:在.git文件夹中,HEAD文件中显示了当前head指针指向哪个分支;refs-->heads-->master文件中显示了当前版本号

 三、分支

命令:

git branch 分支名 #创建分支
git branch -v #查看分支
git checkout 分支名 #切换分支
git merge 分支名 #把指定的分支合并到当前分支上

 合并分支:

①正常合并,当指定分支中的文件修改了,而当前分支中的文件未修改,合并时不会产生冲突,即为正常合并;

②合并冲突,(产生原因:两个分支对同一个文件都提交了修改),手动解决。

**注:两个指针,分支指针head和版本指针

四、团队协作与跨团队协作

五、github

1.创建远程库与创建别名

git remote -v:查看别名

git remote add 别名 远程库的链接地址:起别名

2.推送本地库到远程库

git push 别名或远程库地址 分支名

3.拉取远程库到本地库

git pull 别名或远程库地址 分支名

4.克隆远程库到本地

git clone 远程库地址:clone会拉取代码,初始化本地库,创建别名,默认别名为origin

**注:pull是对本地库已有代码进行更新,clone是本地无源代码。

*5.团队内协作

自己创建的GitHub项目中的Settings下的Collaborators选项邀请成员,被邀请成员再进行push

*6.跨团队协作

fork

7.SSH免密登录

①在C盘的用户目录下,右键选择Git bash here,然后运行命令ssh-keygen -t rsa -C 描述信息:描述信息可以写邮箱名,rsa为加密协议,生成ssh密钥文件

②New SSH key(在自己的github账户的Settings中),将生成的公钥文件中的内容复制到Key那一栏中

然后就可通过代码的ssh链接来进行push和pull等操作

六、IDEA集成Git

①配置git忽略文件【注:如果创建的是springboot项目,则idea会自动生成.gitignore文件】

用户家目录下添加文件git.ignore【配置要忽略哪些文件,github上搜gitignore,star最多的那个有各种模板】;然后在.gitconfig文件中添加下图中的红字内容。

 ②配置idea,使其能够定位Git程序

File-->Settings-->Version Control,找到Git,配置Git的安装目录

③初始化、添加和提交

选择idea中VCS下的Create Git Repository选项(创建本地仓库),默认选择当前项目的根目录,点击“OK”,此时项目根目录下就会出现.git目录;并且在idea中,右键点击项目文件的时候就会出现Git选项,则可进行文件添加、提交等操作。

④切换版本:在idea中的log点击切换

⑤创建分支和切换、合并分支:idea中,右键项目名称,如下图所示;

或者右键点击idea界面的右下角显示的分支名称,如下图所示。

 

七、IDEA集成GitHub

①登录:File-->Settings-->Version Control中选择GitHub或者Gitee(如果没有的话,点击设置中的Plugins添加GitHub或者Gitee插件即可),点击"+"进行登录。

②分享项目到GitHub:VCS-->import into version control-->share project on github 

 **github会自动创建远程库,再将代码push到远程库

③推送代码到远程库:可以通过https链接,或者以下方自定义的方式通过ssh链接来push(更快)

 

 

 ④拉取:VCS-->Git-->Pull

⑤克隆代码到本地:

 八、码云

 ①在idea上登录码云账户(同github)

②推送:法一,见下图;法二,VCS-->Git-->Push

③码云导入github项目:

码云的强制刷新功能:

 九、GitLab——自建代码托管平台

搭建自己的GitLab;然后使用浏览器访问gitlab(具体看视频吧) 

idea集成gitlab:Plugins装插件;

添加gitlab服务器

自定义gitlab的远程库链接

上述内容来自尚硅谷Git教程视频学习:

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值