首页 > 其他分享 >Git-简要教程

Git-简要教程

时间:2023-03-07 17:00:12浏览次数:45  
标签:Git origin 教程 简要 reset git master ssh branch

  • 和github连接
  1. 安装git。之后所有命令全在git bash中运行
  2. 生成key
ssh-keygen -t ed25519 -C "[email protected]"

会生成一个私有key和public的key
2. 在你的用户名的文件夹下创建一个.ssh的文件夹
3. 把生成的key移动到.ssh文件夹里面
4. 把public里面的内容复制到GitHub账户的ssh设置里面
点击头像的setting里面应该能找到
5. 在.ssh文件夹里面创建无后缀的名字为config的文件。加入以下命令

Host *
  AddKeysToAgent yes
  IdentityFile ~/.ssh/yourPrivateKey
  1. 用以下命令添加ssh
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/yourPrivateKey
  1. 测试链接
ssh -T [email protected]
  • 把本地文件转为repository
  1. 初始化本地project为git
git init
  1. 在GitHub创建空的repository
  2. 把本地repository传到github服务器上的repository
git remote add origin yourRepositoryLink

git add . # 添加所有文件到git
git add filename # 添加文件到git
git commit -m "添加说明" # 加入说明
git push origin master # push到github
git push -u origin master # 记录要push的起点和目的地。下次不用输入 origin和master了
git branch #检查branch
git checkout -b branchName # 创建branch
git checkout -d branchName # 删除branch
git checkout branchName # 进入branch
git diff branchName # 和该branch的区别
git merge branchName # 和该branch合并
git reset
git reset fileName # 从stage还原到unstage
git reset HEAD~1 # 还原commit直接到unstaged,1代表最近的一步
git log # 查看commit历史
git reset Hash # 用log里面的hash来还原这之后的commit
git reset --hard Hash # 直接删除
git pull origin master # 从master拉到origin

标签:Git,origin,教程,简要,reset,git,master,ssh,branch
From: https://www.cnblogs.com/zhaobangliu/p/17188686.html

相关文章

  • git not found解决方案
    今天在第二大学远程实习,学习项目中遇到一个git无法找到的问题,解决之后记录一下解决方法。问题描述:Gitnotfound.Installitorconfigureitusingthe‘git.path’sett......
  • GitHub 漏洞:黑客窃取了 GitHub Desktop 和 Atom 的代码签名证书
    GitHub披露,未知的威胁行为者设法泄露了与适用于Mac和Atom应用程序的某些版本的GitHubDesktop有关的加密代码签名证书。因此,该公司出于谨慎考虑采取了吊销暴露......
  • gitee突然无法访问
    gitee突然拉不了代码,报如下错误:Failedtoconnecttogitee.comport443:Operationtimedout情况一:仓库域名无法访问1、查询可以用的IP在https://www.ipaddress.co......
  • 一些GIT常用
    gitinit-初始化一个新的Git仓库。gitclone<url>-从远程仓库克隆代码到本地仓库。gitadd<file>-将文件添加到暂存区。gitcommit-m"<message>"-提交已添......
  • Learn Git Branching——学习Git图形演示
    地址https://oschina.gitee.io/learn-git-branching 操作指令1、reset:重新开始2、hint:显示指令提示3、objective:显示要求4、showsolution:显示答案5、levels:选择......
  • Linux卸载删除gitlab
    1、停止gitlab服务gitlab-ctlstop2、卸载gitlab(社区版)rpm-egitlab-ce或者 yumremovegitlab-ce3、查看gitlab进程psaux|grepgitlab 4、杀掉gitlab......
  • 跟着思兼学习Klipper(21)新一代全能选手: Octopus Max EZ 简要使用记录
    前言本文感谢必趣(BigtreeTech)赞助的OctopusMAXEZ主板,据说是美女一手自用。既往没有系统了解过必趣系的主板,这次和网友们一起一探究竟。【KlipperBoxConfigs配......
  • Linux安装gitlab(yum方式、rpm方式)
    目录一、概述二、安装0、前置条件1、配置yum源2、更新本地yum缓存3、安装gitlab社区版 4、更改配置文件参数1)更改默认端口2)配置邮箱3)修改root管理员密码4)......
  • liunx git 免密码登录
    vscode远程git或在linux环境使用git时,每次clone都要输入帐号密码,很不方便,可以使用下面一行命令,系统会记录你输入的下一次帐号密码。(明文记录,注意规避风险)  #执行......
  • GIT回退到指定版本的两种方法(reset/revert)
    实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:reset、revert。命令特点......