【Git】Git & GitHub

这篇具有很好参考价值的文章主要介绍了【Git】Git & GitHub。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. Git

1.1 Git基本操作

touch test.py 工作区创建文件

git add test.py  提交到暂存区

git commit test.py -m "my first commit" 提交到仓库

git log 查看提交日志

git log --all 显示所有分支


git log --pretty=oneline 显示一行

git log --pretty=oneline --abbrev-commit 优化commit,前面那串数变短

git log --pretty=oneline --abbrev-commit --all --graph 显示提交合并路线
简化指令
vi ~/.gitconfig
添加
[alias]
	lg = log --pretty=oneline --abbrev-commit --all --graph

之后就可以只运行
git lg

1.2 Git版本回退

版本回退

git reset --hard commitID  commitID可以用git log查看

git reflog 记录所有操作,要是reset后查不到commitID可用这个再找回。



针对某些文件不管理

touch .gitignore 创建文件

写入 *.txt  指定对.txt文件不操作

1.3 Git分支操作

git branch 查看现有分支

git branch dev01 创建新分支

git branch -d dev01 删除分支 -D强制删除

git checkout dev01 切换到dev01分支

git checkout -b dev01 有则切换无则创建



git merge dev01 把dev01合并到master上

【Git】Git & GitHub,Linux,git,github,elasticsearch
【Git】Git & GitHub,Linux,git,github,elasticsearch

  • 两分支更改同一文件同一行,再合并时冲突,git会在文件对应位置把分支内容都显示。后期需人工确定更改文件,再git add . git commit .

2. Git 配合GitHub

2.1 生成密钥

ssh-keygen -t rsa 生成密钥 一直回车

cat ~/.ssh/id_rsa.pub 查看公钥

2.2 GitHub添加公钥

右上角头像setting -> SSH and GPG keys 添加ssh,将公钥复制。

2.3 Git连接GitHub

ssh -T git@github.com 提示成功

2.4 本地仓库关联远程仓库

进入repository,选择ssh,如:git@github.com:Chengwen-98/git_test.git

git remote add origin(远程仓库名字) git@github.com:Chengwen-98/git_test.git
git remote 查看远程仓库

2.5 本地代码push远程仓库

git push origin master:master 分支master推给origin仓库,也叫master

git push -f origin master:master 强制覆盖

git branch -a 查看本地+远程所有分支
git branch -vv 看本地分支和远程分支对应关系

git push --set-upstream origin master:master 若没有对应关系,则push的时候绑定,之后push不需要。

2.6 本地clone远程仓库

git clone git@github.com:Chengwen-98/git_test.git

2.7 本地fetch和pull

git fetch origin dev01 将远程仓库的更新抓取到本地,不进行合并

git pull origin dev01 将远程仓库修改拉取到本地,进行合并(fetch+merge)文章来源地址https://www.toymoban.com/news/detail-621392.html

到了这里,关于【Git】Git & GitHub的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux/Ubuntu下使用git从Github拉取项目文件、提交修改后文件的完整流程演示

    git是一种分布式开源版本控制系统,它有本地仓库和远程仓库,远程仓库可以和Github的仓库(Repositories)进行链接。远程仓库可以和Github的仓库(Repositories)链接后,提交代码时,在本地修改完代码后,使用git commit将修改提交到本地仓库中,然后再用git push将本地仓库的修改推送到

    2024年02月04日
    浏览(40)
  • 【Linux】git clone报错fatal: unable to access ‘https://github.com/xxx.git/‘: Encountered end of file

    目录 1、问题 2、解决 3、参考 git clone代码时突然报错...貌似时不时遇到这个问题,这次遇到了准备简单mark下 报错 fatal: unable to access \\\'https://github.com/xxx.git/\\\': Encountered end of file  将https改为http成功了,据说也可以改成git尝试(我改成git无用...) 原因不明,奇奇怪怪,ORZ 但其实

    2024年02月13日
    浏览(50)
  • 【Git】Git & GitHub

    两分支更改同一文件同一行,再合并时冲突,git会在文件对应位置把分支内容都显示。后期需人工确定更改文件,再git add . git commit . 右上角头像setting - SSH and GPG keys 添加ssh,将公钥复制。 ssh -T git@github.com 提示成功 进入 repository ,选择 ssh ,如: git@github.com:Chengwen-98/git_tes

    2024年02月14日
    浏览(27)
  • 【Git】万字git与gitHub

    🎄欢迎来到@边境矢梦°的csdn博文🎄 🎄本文主要梳理在git和GitHub时的笔记与感言 🎄 🌈我是边境矢梦°,一个正在为秋招和算法竞赛做准备的学生🌈 🎆喜欢的朋友可以关注一下 🫰🫰🫰 ,下次更新不迷路🎆 Ps: 月亮越亮说明知识点越重要 (重要性或者难度越大)🌑🌒🌓🌔

    2024年02月07日
    浏览(30)
  • git常用命令(git github ssh)

    被” “和\\\"[ ]“包含起来的内容表示用户自己选定的参数。但” “是要求用户必须输入的,而”[ ]\\\"表示用户可以根据自己的需要选择输入。 比如git reset的语法是这样的: 其中commitid指的是commit id,可以理解为每一提交到本地仓库之后该仓库状态的ID,利用这个ID我们可以快速

    2024年02月03日
    浏览(40)
  • 【Github问题解决】解决Github:fatal:unable to access ‘https://github.com/.../.git‘:Could not resolve host:git

    在平时的开发过程中,我们经常需要将本地项目上传到仓库进行协作发布等,Github作为全球最大的社交编程及代码托管网站是我们最常用的项目托管平台,通过Git命令进行本地和远端的同步是第一步 Git相关的命令在CSDN等网站上都有详细介绍,下面这篇文章介绍的就很细致,从

    2024年02月08日
    浏览(39)
  • 通过Git使用GitHub

    目录 一、建立个人仓库 二、配置SSH密钥 三、克隆仓库代码 四、推送代码到个人仓库 五、代码拉取 1.建立GitHub个人仓库,首先注册GitHub用户。注册好了之后,打开用户的界面 然后就是配置问题 配置好后拉到最下方点击create repository 1.配置好个人信息  2.生成SSH密钥  弹出输

    2024年02月12日
    浏览(37)
  • Git GitHub GitLab

    1、Git Git是一个开源的分布式版本控制系统,是一种工具软件,用于代码的存储和版本控制。 2、GitHub GitHub是一个基于Git实现的代码托管平台,一般开源的代码放在github,程序员能够在这互相交流学习,公司代码不会放在这上面。 3、GitLab GitLab也是一个基于Git实现的代码托管

    2024年02月09日
    浏览(41)
  • Git GitHub

    1、没有Git 用目录拷贝区分不同版本 成员沟通成本高,代码集成效率低 2、集中式VCS 集中的版本管理服务器 客户端要一直和服务器相连 3、分布式VCS 客户端脱离服务端照样可以管理版本 4、Git 版本控制系统 最优的存储能力,非凡的性能, 开源的,容易备份,支持离线操作,

    2024年02月10日
    浏览(26)
  • git&&gitHub

    查看用户名 :git config user.name 查看密码: git config user.password 查看邮箱:git config user.email 查看配置信息: $ git config --list   修改用户名 git config --global user.name \\\"xxxx(新的用户名)\\\" 修改密码 git config --global user.password \\\"xxxx(新的密码)\\\" 修改邮箱 git config --global user.email \\\"xxxx@xxx.co

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包