git入门

1.    简介
    * 版本控制工具
    * Linus Tovards开发
    * 重要性
2.    GIT基本用法
    * 安装:apt-get install git
    * 创建:mkdir repo_name
            cd repo_name
            git init
    * 创建bare仓库:
        git clone --bare repo_name //一定要回退到上一层文件夹,不是在repo_name文件夹git
            --> repo_name.git
    * 克隆:git clone username@127.0.0.1:/path/to/git/repo_name.git//新建一个文件夹,在这个文件夹一下克隆,同时eg:git clone username@127.0.0.1:/home/lixue/lx.git
    * 添加文件:
        git add file_name(已经创建好的)//ls一下,要在克隆的最里面目录下进行提交
    * 提交文件:
        git commit -s -m "COMMIT MESSAGE"//-m后面跟的是本次提交的说明
         
        *查看仓库当前的状态
               git status
        *查看仓库改动详情
               git diff  (diff difference)
        *查看日志文件
               git log
               git log pretty oneline
    * 配置:git config --global user.name "username"
            git config --global user.email "username@126.com"
    * push文件到远程仓库:
        git push//再重新建一个文件夹,然后进行一个克隆,在这里面可以查看是否真的克隆成功了,直接不能查看
        git push origin master
    * 查看提交信息:
        git log
    * 查看某次做了什么修改:
        git log -p 03d4ae14356345d5f1dbac9802d1de58a1a547d6
    * 删除文件:
        git rm file_name
        *版本回退
      git log // 查看历史记录(从最近到最远),提交历史
          git log pretty=oneline
          *Git,HEAD是当前版本,上一个版本是HEAD^,上上一个版本是HEAD^^,n    版本是HEAD`n
         git reset hard HEAD^(版本回退)
         git reset hard commit id (回退到指定版本)
         git reflog 记录每一次命令,命令历史
         *git管理的是修改,而不是文件
          git diff HEAD readme//查看工作区和版本库里最新版本的区别
          *撤销修改
           git checkout  filename//readme文件在工作区的修改全部撤销(1.修改后还没有放到暂存区,2.已经添加到暂存区,又做了修改)
           git reset HEAD filename//把暂存区的修改撤销掉,重新放回工作区
          *删除文件
           rm test
           (1.确实要从版本库中删除该文件,git rm 删掉,并且git commit
            2.删错了,版本库里面还有, git checkout  test//git checkout 用版本库里的版本替换工作去的版本)
         
Linux入门
=========
1.    时间:至少1
2.    学习LINUX的方法:
        * 内核源代码 - RTFSC (Reading The Fucking Source Code)
        * 内核文档 - LINUX_SOURCE/Documentation 非常重要
        * 书籍
        * 邮件列表
3.    书籍:
        * 用户空间:APUE,鸟哥的LINUX私房菜 -- 半年
        * 内核空间:LKDULKLDD3    -- 半年
4.    耐得住寂寞,一条道走到底
ref
===
1. http://www.cnblogs.com/wang_yb/p/3867221.html
1、在安装git之前,先安装ssh
    $  sudo      apt-get    install    ssh
//安装过程中一路回车,不需使用密码
2、安装成功之后    
    1>输入命令:ls    -a      //(-a的意思时显示所有文件)就会看到存在  .ssh 文件
    2>cd  .ssh
    3>ls    -a    //可以看到.ssh文件下面有id_rsa      id_rsa.pub两个文件
    4>cat   is_rsa.pub
        5>复制id_rsa.pub文件中的内容
      6>登录github    找到setting  并点击进去
7>找到 SSH  keys 并点击进去
8>点击   Add   SSH  key 按钮,将id_ras.pub文件中的内容复制key里面去(title自己随意填写)
9>点击Add按钮,,你就可以使用git和你的github链接了
3、在本地克隆github远端的仓库
       
   复制如图所示的  SSH clone  URLgit@github.com:zhangyl1/Linux_embedded_2015.git
 
   在本地新建一个文件夹gitfile,进入到文件目录gitfile执行一下命令
  
       git   clone   git@github.com:zhangyl1/Linux_embedded_2015.git
便可将仓库Linux_embedded_2015.git克隆到文件目录gitfile
4、在本地使用gitgithub提交数据
    1>进入到本地文件中    //cd     Linux_embedded_2015
        2>git  add   .     //将当前的修改添加到工作区
         3>git     commit    -m     “message”   //提交说明信息,message简单明要的说明了做了哪些修改
4>git    push  //将本地的修改推送到github远端仓库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值