git认识与使用

git官网:https://git-scm.com/

一、安装

需要使用git,首先我们需要安装git:windows下载地址
步骤只需要傻瓜式执行下一步直到完成即可。

二、基础配置

当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

三、git区域认知

在这里插入图片描述

四、基础命令使用

git init 初始化git仓库
git add README.md 将README.md文件,从工作区add到暂存区
git commit README.md -m “提交说明” 将README.md文件,从暂存区commit到提交区
git status 查看当前git仓库状态,会展示是否有文件需要add或则commit
git config -l 查看当前git配置

五、Git log 和版本切换

每一次commit都会产生一条commit的log信息
在这里插入图片描述

git log 查看提交信息
git log --pretty=oneline 简化单行查看提交日志
git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD^^ 回退到上上个版本
git reset --hard commitid 回退至某个commitid的版本
git reflog 回退后新的版本消失,可用这个命令查看便于恢复
git reset HEAD test.txt 回到提交区的最新版本
git checkout – test.txt 将test.txt从暂存区,撤销回工作区(首次加入暂存区的文件只需要执行这条命令,对于已存在于暂存区的文件需要执行上一条命令)

六、分支

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的
过程会耗费很多时间。

git checkout -b dev 从master主分支创建并切换的dev分支
git checkout master 切换回master分支
git branch -d dev 删除devc分支
git branch -D dev 强制删除dev分支,分支上未合并的内容会删除
git merge dev 在master分支上执行,将dev分支的内容合并到master分支
git branch 查看分支列表

如果发生冲突,需要根据实际情况保留代码后再进行add,commit操作

七、别名

git config --global alias.ct commit 将commit的别名配置为ct,即可用ct代替commit,其他命令类似

八、标签

git tag v1.0 commitid -m “标签说明” 为某次版本打标签取名为v1.0方便记录使用
git tag -d v1.0 删除v1.0标签
git tag 查看标签列表

九、忽略文件

需要在当前git仓库创建一个.gitignore文件,文件中写出的后缀类型会被git忽略。
在这里插入图片描述

十、远程仓库

如果使用github,需要将本地与github仓库进行关联,需要先执行如下命令生成ssh_key:

ssh-keygen -t rsa -C "你的github地址"

然后将ssh_key添加到github中的SSH and GPG keys一栏中,即可保证本地和github的传输
在这里插入图片描述
根据github提示将远程仓库的项目执行对应命令建立连接

git remote add origin 远程仓库地址 创建项目:在对应的本地仓库与创库项目创建关联
git push -u origin master 创建项目推送代码,首次关联需要执行一次,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
git clone 远程仓库地址 克隆代码
git pull origin master 拉取代码
git push origin master 推送代码

如果使用gitlab,克隆代码登录对应账号后,后续操作相同。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值