• 第三章 Git使用入门


    在谈论Git之前,我们需要了解为什么要使用Git?

    使用它的目的:进行源代码管理。

    内容:1>安装Git:apt -get install git---->apt -get install git-doc git-sun git-email git-gui gitk[注意:当没有为root用户设置密码时,可以使用sudo password root]    

             2>查看Git文档:1.直接使用man命令查看指定的帮助文档:eg:man git-checkout---->"q"退出 2.安装git-doc后会安装两种格式:1>git文本格式2>html格式文档;

    其次以文本形式查看指定文档:git help <sub-command>若查看html格式文档:git help -w git-checkout

             3>源代码的提取:在此,我们需要了解如何使用git从源代码托管服务器获取自己想要的源代码?2.理解从网上通过搜索git下载的源代码的含义。

                      流程:1.创建版本库:git init-->2.将文件提交到本地版本库git command-->3.创建本地分支git branch--->4.切换到本地分支git checkout-->5.在GIT HUB上创建开源项目--->6.上传源代码到GIT HUB:git push--->7.从GIT HUB下载源代码:gitclone.

                     具体细节:1>创建版本库分为两种方式:远程版本库:链接internet以及本地版本库:不连接internet(访问本地版本库时不需要任何权限)。

                     首先,完成第一步:我们需要:建立一个开源的工作目录:mkdir -p/demo/helloword-git---->进入工作目录:cd /demo/helloword-git---->创建本地版本库:git init--->结果显示:Initialized empty Git repository in /demo/helloword-git/.git------>最后:ls-al(显示隐藏目录)

                    其次:完成第二步:(目的:不用担心源代码误注册或误改)进入工作目录:cd /demo/helloword-git--->建立一个文件:echo "helloword" > helloword.txt--->将文件加载到本地版本库的索引中:git add helloword.txt--->将文件提交到版本库:git commit -m 'helloword-master'------>显示日志信息:git log

                   其次:完成第三步:了解以前版本的本地分支情况:git branch---->创建新分支:git branch new-branch--->再次使用git branch【分支前面的*代表当前工作在那个目录】--->删除新分支:git branch - D new-branch[小心使用]

                    其次:完成第四步:本地分支为了隔离主分支不同部分的修改【可以在本地分支之间进行切换】

                    其次:完成第五步:使用GIT HUB来托管刚才创建的文件helloword.txt

                    其次:完成第六步:SHH校验--->ssh-keygen -t rsa -C "helloword@126.com"[注册GIT HUB 时使用的] ----->打开两个文件(生产的密钥文件【id-rsa】和公钥文件(id -rsa.pub))将所有内容copy到剪贴板--->在账户设置页面右侧选择“SSH Public keys”以及Add another public key项--->将所有复制到的内容粘贴到key输入框中,Title随意--->点击AddKey完成。

                    最后:完成第七步:git clone git@github.com:androidguy/helloword.git[下载整个工程]---->如果只想获取某一分支的最新内容:git pull origin master。

    总结:在阅读时,我发现自己有很多内容都看不懂,只能够反复阅读,将所涉及的主要概念以及流程记下来,多加练习,方可领略其中一部分,不过,我觉得通过阅读我会越来越进步,将代码与概念结合会有意想不到的效果。

  • 相关阅读:
    rsync+inotifywait
    expect 批量执行命令
    用cloudmonkey批量创建虚拟机
    zabbix items 配置 修改zabbix表结构
    被攻击后排查的过程
    centos6.4安装 zabbix agent
    2015 Multi-University Training Contest 3 hdu 5323 Solve this interesting problem
    2015 Multi-University Training Contest 3 hdu 5326 Work
    2015 Multi-University Training Contest 3 hdu 5316 Magician
    2015 Multi-University Training Contest 1 hdu 5290 Bombing plan
  • 原文地址:https://www.cnblogs.com/beatrice/p/5428388.html
Copyright © 2020-2023  润新知