github入门实践

对于github和git其实没有深入学,对github的使用最多的就是用来托管代码,偶尔也会来进行版本控制,但是对它的了解真是少之又少,只会进行基本的操作,最近打算再好好看看,重新拿起之前买的书籍——《GitHub入门与实践》,很基础,先了解看看,把过程中觉得重要的知识点记一记~

GitHub与Git的区别和联系
  • 区别:Git,开发者将源代码存入"Git仓库"的资料库中;GitHub是在网络上提供Git仓库的一项服务
  • 联系:GitHub上公开的软件源码是由Git管理
一些功能

Issue:将一个任务或问题分配给一个issue进行追踪和管理的功能
Wiki:常用在开发文档或手册的编写
Follow:可以显示所关注对象在GitHub上的活动
当进入仓库的code时,可以通过按下t键,输入要找的目录或文件名来进行文件的筛选

一些知识点

id_rsa:文件为私有密钥
id_rsa.pub:为公开密钥

  • 在github页面中,通过使用shift+/可以打开键盘快捷键一览表
  • watch之后该仓库的相关信息会在notifications中显示,让用户跟踪仓库的内容
  • star可以通过这个找到标记的仓库,同时也是判断该仓库热门程度之一
git 中常用的命令
命令说明
git init初始化仓库
git status查看仓库的状态
git add向暂存区中添加文件
git commit保存仓库的历史记录
git log查看提交日志【只能查看以当前状态为终点的历史日志】
git log --pretty=short只显示提交信息的第一行
git log 目录名只显示指定目录、文件的日志
git log -p 文件显示文件的提交日志以及提交前后的差别
git diff查看当前工作树和暂存区的区别
git diff HEAD查看工作树和最新提价的差别
git branch显示分支一览表
git checkout -b创建、切换分支,相当于git branch 分支名字 +git checkout 分支名字
git branch 分支名字创建分支
git checkout 分支名字切换到分支
git log --graph以图表形式查看分支
git reset --hard 哈希值回溯到指定状态
git reflog查看当前仓库的操作日志
git commit --amend修改上一条提交信息
git rebase -i压缩历史(在合并特性分支前)
git remote add将特定的仓库设置为本地仓库的远程仓库
git push -u origin master-u参数可以在推送的同时,将origin仓库的master分支设置为本地仓库当前分支的上游
git clone获取远程仓库
git pull获取最新远程仓库
ls查看文件列表
关于使用git commit不加-m后的注释的一些使用

1)如果只是单纯使用git commit然后回车,这时会启动vim编辑器,当输入内容时,会启动插入方式,这时可以添加注释内容,这时注意在编辑器中记录提交信息的格式要按如下要求:

  • 第一行:用一行文字简述提交更改内容
  • 第二行:空行
  • 第三行以后:记述更改的原因和详细内容

2 ) 如何退出vim编辑器
当状态为输入状态时,按下Esc键退出输入状态,然后再按shift+“;”,再输入wq即可退出

Git中的三个区

工作区、缓存区、历史记录区


闲聊

这里接触到一个很棒的概念——social coding ,意思是社会化编程,在编程世界里开发共享真的很重要,这也是互联网的一个重要特点,可能在这一点我还没做好,不过,慢慢来吧。以下是作者给的一些小建议:

  • 不要闭目塞听,要接触不同的文化,放眼世界,注意日新月异的源代码、设计以及文化
  • 会写代码,能踏踏实实写代码

以上的知识会随着继续学习更新~

        </div>
					<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-258a4616f7.css" rel="stylesheet">
                  </div>

转载自:https://blog.csdn.net/tozeroblog/article/details/84313600

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值