github学习(二)

简介: Git学习(一)学习github一定要学会git,否则在后续的github运用中会出现很多问题。1.安装Git:Mac自带Git,Windows需要自己安装。2.配置git:配置user.name和user.email:打开终端输入:git config --global user.name "Your Name"git config --global user.email "email@example.com"注意git config命令的--global参数,表示全局配置,使用后你的电脑上所有的Git仓库都会使用这个配置。

Git学习(一)

学习github一定要学会git,否则在后续的github运用中会出现很多问题。

1.安装Git:

Mac自带Git,Windows需要自己安装。

2.配置git:

配置user.name和user.email:

打开终端输入:

git config --global user.name "Your Name"

git config --global user.email "email@example.com"

注意git config命令的--global参数,表示全局配置,使用后你的电脑上所有的Git仓库都会使用这个配置。

3.创建一个版本库:
  • 第一步 创建一个空目录:

    mkdir learngit

    cd learngit

    touch readme.txt

    pwd

    /Users/UserName/learngit

    pwd命令用于显示当前目录,可以看见,刚刚创建的仓库位于/Users/UserName/learngit

  • 第二步 通过git init命令把这个目录变成Git可以管理的仓库:

    目录下会有一个.git的文件,用ls -ah命令可以看见。

  • 第三步 提交文件到仓库

    a.把文件添加到仓库:git add readme.txt

    b.把文件提交到仓库:git commit -m "wrote a readme"

4.其它:

显示从最近到最远的提交日志:git log

让信息整齐显示的命令:git log --pretty=oneline

让Git回退到上一个版本:git reset --hard HEAD^`

记录每一条命令:git reflog

  • 工作区和暂缓区:

    工作区和暂缓区的区别:工作区:.git外,暂缓区:.git里。

    查看工作区和版本库里面最新版本的区别:git diff HEAD -- readme.txt

    丢弃工作区的修改:git checkout -- readme.txt

    把暂缓区的修改撤销掉:git reset HEAD readme.txt

    (添加过的修改,撤销分两步:1.是先撤销暂缓区的add:git reset HEAD readme.txt;2.然后撤销工作区的修改:git checkout readme.txt)

  • 关于git远程仓库:

    创建SSH Key:

    ssh-keygen -t rsa -C "Youremali@example.com

    然后一路回车,

    完成以后在用户主目录里找到.ssh目录:

    ls -a可以显示隐藏目录。

    cd .ssh

    找到id_rsa.pub公匙,cat id_rsa.pub打印公匙内容,然后复制。

    登陆GitHub,打开“Account settings”,“SSH Keys”页面:

    然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

  • 添加远程库

    在github上创建一个远程的版本库(repository),然后关联本地的库和远程库。

    关联:git remote add origin git@github.com:path/repo-name.git

    (@后面的地址改为你自己的仓库地址)

    推送:git push -u origin master

    (第一次推送master分支的所有内容,此后每次本地提交时使用命令git push origin master推送最新修改。)

    克隆远程库到本地:git clone git@github.com:path/repo-name.git

相关文章
|
3月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
99 3
|
3月前
|
JSON JavaScript 前端开发
《进阶篇第7章》学习vue中的ajax之后,练习vue案例-github用户搜索案例
《进阶篇第7章》学习vue中的ajax之后,练习vue案例-github用户搜索案例
22 0
|
3月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
300 0
|
5月前
|
数据采集 数据可视化 Ruby
GitHub星标破万!Python学习教程(超详细),真的太强了!
Python 是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力。 Python 的设计哲学之一就是简单易学,体现在两个方面: 1. 语法简洁明了:相对 Ruby 和 Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学。 2. 切入点很多:Python 可以让你可以做很多事情,科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等等等等,总有一个是你感兴趣并且愿意投入时间的。
|
7月前
|
Python
GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。 我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。
GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了
这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。 我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。
|
7月前
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
|
7月前
开始学习Github
开始学习Github
GitHub最新发布Java面试突击手册+P5-P8学习图谱,一夜直接竟爆火
什么是金九银十? “金九银十指的是每年的九十月份都是人才招聘的高峰期,因为跟春节和春运紧接,到人才市场,人都是满的,所以称为金九;伴随的十月则称为银十。”
|
8月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
212 0