zoukankan      html  css  js  c++  java
  • 简述Git(Linux、Android~~开源)

    Git——源代码管理软件,Android及Linux内核,驱动开发的过程中涉及的大量的源代码,都由Git管理

    (一)安装Git

    Ubuntu Linux10.10或更新的版本,使用下面命令来安装Git

    # apt-get install git

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

    Ubuntu Linux10.04或更低的版本

    # apt-get install git-core

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

    (二)查看Git文档

    # man ***——查看指定命令的帮助文档

    # git help ***——以文本的形式查看指定的文档(安装git-doc后)

    # git help -w ***——查看HTML格式的文档

    学习新技术的最好方式不是阅读技术书籍,也不是在网上查看别人写的文章,而是直接阅读自己感兴趣的源代码,所以不掌握Git简直是寸步难行

    因此,掌握如何使用git从源代码托管服务器获取自己想要的源代码很重要,那就随我往下看看吧!!!

    1.创建版本库:git init

    创建一个空的版本库  #mkdir -p /demo/helloworld-git

    打开版本库  #cd /demo/hellowold-git

    # git init

    在helloworld-git目录中使用ls   # ls -al

    创建完成,在源代码工作目录(helloworld-git)中有一个隐藏的.git目录,就是本地版本库

    2.将文件提交到本地版本库:git commit

    # cd /demo/helloworld-git

    #echo "helloworld " > helloworld.txt

    #git add helloworld.txt  ——将文件加到本地版本库的索引中

    #git commit -m 'helloworld-master' ——将文件提交到版本库

    #git log 显示日志       

     一旦将工作目录中的文件提交到本地版本库,就不怕源代码误删或误改了

    #git checkout helloworld.txt 可以立刻恢复到最近一次提交的状态

    3.创建本地分支:git branch

    避免多人共同完成一个源代码出现混乱的情况,最后会由测试人员审核后会将分支合并到主分支中

    # git branch 显示当前有哪些本地分支

    #git branch new-branch ——建立一个新的分支

    4.切换本地分支:git checkout

    #git checkout new-branch ——将本地分支切换到new-branch上

    5.在GitHub上创建开源项目

    提交本地代码到Git托管服务器,使用了GitHub来托管服务创建的文件

    在http://github.com/signup/free页面注册一个用户

    6.上传源代码到GitHub:git push

    #ssh-keygen -t rsa -C "注册GitHub账号是输入的E-mail"

    #ssh -T git@github.com ——检测公钥、秘钥以及刚才的设置是否正确

    有可能会向代理身份验证天啊及RSA身份 # ssh-add

                                                       # git config --global user.name "your Name"

                                                        # git config --global user.email 注册时的邮箱

    # git remote add  远程代码库名  与工程对应的URI

    # git push -u 远程代码库名 主分支

    # git branch -a ——查看所有的分支

    7.从GitHub下载源代码:git clone

    #git clone 与工程对应的URI 

  • 相关阅读:
    java 枚举类小结 Enum
    hibernate查询
    java装饰者模式理解
    内部类学习
    java使用json将HashMap转化成javabean小例子
    HashMap存储数据赋值javabean简单示例
    java数组转化成集合
    java正则匹配并提取字串
    Windows cmd命令反斜杠问题
    自动化构建工具
  • 原文地址:https://www.cnblogs.com/xiansheng/p/5422999.html
Copyright © 2011-2022 走看看