git学习笔记

Git学习

关于Git

一种流行的分布式版本管理系统,其网页版为Github。只不过git要通过命令来实现,github则是可视化的并直接在远程仓库操作。github同时还是一个最大的全(同)球(性)远(交)程(友)仓(网)库(站)。

虽然生着一副程序员的面孔,但git的用途已远非为程序员管理代码了。事实上,它为我们一些其他文件(比如实习报告)的备份也提供了一个很好的解决方案。其具体流程大致如下图。

要知道,很多编辑器都自带Git代码管理,而且都是可视化的(简单多了),比如VS Code、IntelliJ Idea,几乎不需要学习Git命令行,如果大家对命令行没有兴趣,可以直接去学这些可视化操作,等到一些需要用命令行配置的操作时再来。有一说一,不是程序员的我如果知道有这些东西也不会去学git命令(猛男落泪),虽然git命令窗的功能确实更加全面细致。

小白指路,辗转难决,多有不当,诚惶诚恐。如果像我一样第一次用这种管理系统,建议大家从创建本地仓库开始,先学习本地仓库的暂存提交从本地仓库同步,再学习远程仓库(github)的创建绑定推送拉取,然后再学习冲突解决、标签操作等比较而言细枝末节的东西。自然,下文有关github的配置还是不能跳过。

本文操作都以命令的形式在"Git Bash"上实现,事先需要下载"git"。

事实上,git下下来之后不仅有"Git Bash",还有"Git Gui",二者功能相同,但前者是命令行操作(有逼格),而后者是可视化操作(没有逼格)。

真实情况是,我还没学怎么用Git Gui操作

下载后,在项目文件目录下(或者桌面,随便哪里都行)右键"git bash"弹出黑窗口。为了使用github仓库,事先需要在窗口输入以下命令:

 $ git config --global user.name "your_username"
 $ git config --global user.email your_email@domain.com

两行命令中"$"是自带的命令开始的标志,不需要键入,这两行分别输入并回车之后,就把用户名与邮箱配置好了。

命令中"config"是配置的意思,"--global"表示全局。

想查看自己的所有配置,需要在git里面输入以下命令:

 $ git config --list

回车之后,会出现一大串配置。在我的版本中,最后两行就是刚才配置的用户名与邮箱。

如果经常用github这个仓库,最好创建一个自己的github账户,码云同理;如果要使用SSH传输(gitee和github都能用),还需要生成"ssh key",使用以下代码:

 $ ssh-keygen -t rsa -C "your_email@domain.com"

剩下它会有一些提示,默认回车即可。然后根据他的提示把这个".ssh"文件夹找到,打开里面的".pub"文件,全选复制这个密钥,到自己的github账户上的设置选项卡里选择"SST and SPS keys"。点击添加"SST key",自拟名称,并将复制的密钥粘贴上去,就可以生成了。

检测是否连接成功用如下命令:

 $ ssh -T git@github.com

此时不能一路回车,在"Are you sure..."这个第一个问句后面需要敲入"yes"确认之后再回车。

如果不想要SSH传输,以上操作不是必须的。

创建本地仓库

仓库就是管理本地版本的一个数据库。一套完整的本地仓库操作,包括“同步”、“修改”、“暂存”、“提交”四个步骤,这四个步骤本质上是文件在“仓库(repository)”、“工作区(working directory)”、“暂存区(staging area)”之间的处理与转移。 在一个新建的空文件夹里面右键选择"git bash",键入如下命令:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值