初学Git随笔

  学习Linux一年多了,不过系统地对Git进行学习还是第一次。

  首先得知道Git是什么,Git是目前世界上最先进的分布式版本控制器。

  接下来就是怎么使用了,不过在使用之前还需要安装Git,在Ubuntu Linux下都已经自带了Git,不过还是需要从基本功学起。在Ubuntu Linux终端下可以使用以下命令来安装Git:

  # apt-get install git

  #apt-get install git-doc git-svn git-email git-gui gitk

  第一条语句是Git软件包,是必须安装的。第二条语句中安装的虽然也是Git软件包的一部分,但是因为有着不一样的软件包依赖,所以单独作为软件包发布,可以不进行安装。

  那么如何对Git进行操作呢?

  第一步就是创建版本库,版本库又是什么呢?版本库其实就相当于一个仓库,由Git管理里面的所有文件,包括修改、删除、还原。Git的版本库分为本地版本库和远程版本库,在不连接Internet的情况下可以与本地版本库通信,当连接Internet是将本地版本库同步到远程版本库。      

  创建版本库的命令是:git init。

  第二部就是将文件提交到仓库,也就是版本库。用到的命令是git commit。提交后还可以用命令git status查看是否还有文件未被提交。前面提到的还原其实就是恢复到最近一次提交的状态,利用命令git checkout来恢复。

  再然后就是创建本地分支,每一个工程都可能由很多人来完成,所以Git就有了分支的概念。每个人的修改并不会影响到主分支的代码。这些分支最后会合并到主分支。查看当前版本库包含哪些本地分支用命令:git branch。建立新的分支则是:git branch new-branch。

  Git虽然对于Android移植和Linux内核的学习并不是那么的必须,但是依然有很大的帮助。

时间: 2024-10-29 19:05:38

初学Git随笔的相关文章

初学git && 使用总结

参考文章:http://www.ruanyifeng.com/blog/2014/06/git_remote.html git基础操作  http://www.ruanyifeng.com/blog/2012/07/git.html    git分支管理 http://mp.weixin.qq.com/s?__biz=MjM5MzMyNzg0MA==&mid=207890097&idx=3&sn=9b4fd21b4f17fb736a3fa3f1e6550325&scene=

小白第一次使用Git随笔

想研究Git很久了,一直没有找到很好的博客或论坛,近几天工作项目任务没有那么重,就想着找几篇文章把这玩意儿给解决掉,本博客是记录读廖雪峰老师所写的<Git教程>的随笔,以便巩固学习,若想学习到更详细的教程,请到廖老师的文章学习. 安装Git.这个自然不用多说了,笔者用的是Window系统,直接下载一个Git,然后下一步下一步安装就行了. 安装完成后,在cmd命令行中执行两个命令:第一个是git config --global user.name "你的用户名":第二个是gi

初学git及用git将代码上传到新浪云的坑坑坑坑

一.坑之初始化(不初始化没法添加远程仓库) 1.你要是不进行初始化,git会报错:fatal: Not a git repository (or any of the parent directories): .git 如图: 2.要在代码文件夹的根目录下进行初始化------>$ git init 3.出现master时及成功或到文件夹的根目录下查看是否有隐藏的.git文件夹()如何查看隐藏的文件夹我就不多赘述了,大家都会) 此时初始化已完成! 二.上传代码(你可能会出现404错误)详情请访问

mac下使用git随笔

之前一直都用的svn.最近工作需要使用git来管理项目,所以稍微摸索了一下,将一些指令记录下来,权当留个笔记. 先做下准备工作,就是注册个github帐号,测试命令用. ————————————github配置开始 Mac下配置使用git 检查是否安装git git —version 如果想用github,需要配置sshkey cd ~ 回到用户目录 cd .ssh 进入ssh的目录 (如果没有,新建.已存在的做好备份工作.) ssh -keygen -t rsa -C githubuserna

初学git

1.对GIT和GITHUB的认识 git的作用就是对文件进行版本管理,方便在不同版本进行切换修改,类似文件分不同时间备份让后需要时找回其中一份代替,不过更方便使用.GitHub某种程度上就是代码的网盘,也有开源开发商作为代码发布.存放.征集Bug和意见用. 2.对GIT和GITHUB的作用 使用git和github可以把代码传到云端,可以和别人进行学习交流,学习别人的代码的好的地方,从而提高自己的代码水平.github提供社交化(social)编程体验,可以从中学习到一些大神的编程方式.同时别人

初学git和github

1.Git/GitHub是什么 Git:是一种 版本控制系统 ,称为CVS,即并发版本系统(另一个系统SVN). 相当于有一个巨大的撤销按钮.通过它可以在不同的时间点保存你的文件版本,还可以还原先前的版本和比较不同的版本,以及简化版本,以便与其他人协作,不用来回发送项目中巨大的.zip文件. GitHub:这是一个网站,就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代

初学Git及简单搭建git服务器和客户端

初识Git Git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版

初学python随笔

首先说编程语言分为编译型.解释型和混合型,其中python是属于解释型语言,下表为常见语言分类 编译型vs解释型 编译型优点:编译器一般会有预编译的过程对代码进行优化.因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高.可以脱离语言环境独立运行.缺点:编译之后如果需要修改就需要整个模块重新编译.编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件. 解释型优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安

初学Git出现的一些杂七杂八的问题

算是个记录贴 防止下次出现这个情况又要去搜索 1.git push出现以下情况时: 我选择的策略是: 如果是这样: 重新设置一遍: 倘若出现各种错误 可以尝试下这个: 也不懂原理是啥 反正就神奇的git出去了 emmmmmmmmmmmmmmmmmm 原文地址:https://www.cnblogs.com/whdsunny/p/12543792.html