Git常用知识点总结

Git常用知识点总结

1、如何绑定账号和邮箱?

  • 使用git config --global user.name "你的账号"
  • 使用git config --global user.mail "你的邮箱"
  • 查看已绑定的邮箱和账号使用git config user.name 和 git config user.mail

2、git的基本操作流程是什么?
- 首先进行初始化

mkdir git_name
cd git_name
pwd //显示当前目录
git init //初始化仓库
  • 编写程序后,将程序提交值暂存区
git add code.c/txt/cpp(任何文本文件)
//可通过git status 查看结果
git status
  • 将文件提交至分支
//一次性将暂存区的文件提交,不在暂存区的文件不会提交
git commit -m "说明"

3、如何将文件版本进行回退?

  • 先查看要回退版本的版本号,使用
git log
  • 在commit后跟着的一串字符就是版本号,要回退时只需要
git reset --hard xxxx(xxx为版本号的前几位即可)

如果说找不到commit id,则使用命令git reflog,这个命令是记录每一次的命令,即可显示commit id.

4、如何理解git的工作区和暂存区?

  • 工作区就是我们电脑能看到的目录,比如我们一开始新建的git_name文件夹
  • 在git_name文件夹下,有一个隐藏目录.git,这个是git的版本库
  • 把文件往git版本库添加的时候,是分两步进行的
git add//把文件加到暂存区
git commit //提交更改,把暂存区的所有内容添加到分支
git status//查看状态

5、撤销修改的作用

  • 如果不小心写错文件,则使用
git checkout -- file(如readme.txt)

则可以丢弃工作区的修改

6、Git如何与码云(Gitee)连接?

  • 首先绑定码云的账号邮箱,,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
  • 然后在你的需要初始化版本库的文件夹中执行:
git init 
git remote add origin <你的项目地址> 
//:项目地址形式为:https://gitee.com/xxx/xxx.git
或者 git@gitee.com:xxx/xxx.git

绑定版本库后还不能提交,需要先进行公钥认证,使用如下命令生成你的sshkey:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key

查看你的 public key,并把他添加到码云(Gitee.com)

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

如图

添加后,在终端(Terminal)中输入

ssh -T git@git.oschina.net

若返回

Welcome to Git@OSC, yourname!
  • 成功绑定后即可进行推送,事先进入你已经初始化好的项目目录,然后执行:
//此处origin为项目名称
git pull origin master
<这里需要修改/添加文件,否则与原文件相比就没有变动>
git add .
git commit -m "第一次提交"
git push origin master

按照本文档新建的项目时,在码云平台仓库上已经存在 readme 文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令:

git push origin master -f

如果您选择保留线上的 readme 文件,则需要先执行:

git pull origin master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值