zoukankan      html  css  js  c++  java
  • debian安装git管理本地代码

    debian安装git管理本地代码

    安装git

    # aptitude install git-core
    # aptitude install git-doc git-svn git-email git-gui gitk
    

    创建仓库

    mkdir ~/repository                            # 创建git所有项目仓库目录
    cd ~/repository                               # 跳转到上一步创建的目录
    git init --bare example.git                   # 初始化一个example.git的空项目仓库
    cd ~/project                                  # 跳转的工作目录
    git clone ~/repository/example.git           # 克隆家目录中的空仓库
    
    # 初始化项目
    touch README
    git add README 
    git commit -m 'Add README, initial project' README
    git push origin master
    

    设置bash显示分支名

    如果你安装了随 Git 附送的git-completion.sh子命令自动完成脚本,使用该脚本提供的方法:

    export PS1="[u@h W"'$(__git_ps1 " (%s)")'"]$ "
    

    设置alias[别名]

    在家目录(~/)中的.gitconfig中追加别名配置文件,以方便便捷操作。
    注意:在上一步中,初次提交数据会跳出设置邮箱和用户名的提示,设置好的信息即在你的家目录(~/)的.gitconfig中。

    [alias]
        co = checkout
        st = status
        ci = commit
        cm = commit -m
        br = branch
        bm = branch -m
        bd = branch -D
        cb = checkout -b
        df = diff
        ls = log --stat
        lp = log -p
        plo = pull origin
        plode = pull origin develop
        pho = push origin
    

    设置邮箱提示

    参考链接: 如何架设Git服务器 - Push之后发送邮件通知

    设置忽略文件

    在项目目录(此处:~/project)下添加.gitignore文件,忽略这个项目目录树下的一些中间文件,另外,.gitignore也可以放置在项目的子目录下,指定具体忽略的文件。
    例如:忽略项目中的所有以.aux/.lof……结尾的文件

    *.aux
    *.lof
    *.out
    *.toc
    *.log
    *.lot
    *.pdf
    

    参考资料


    [1].Git短命令(alias,别名)
    [2].如何架设Git服务器
    [3].在 Shell 提示符中显示 Git 分支名称的方法
    [4].配置别名

  • 相关阅读:
    GNU GPL介绍
    《Getting Started with WebRTC》第一章 WebRTC介绍
    进一步解 apt-get 的几个命令
    状态模式----C++实现
    boost库asio详解1——strand与io_service区别
    Timer.5
    Timer.4
    Timer.3
    MFC定时器
    boost.asio系列——Timer
  • 原文地址:https://www.cnblogs.com/OneFri/p/8305740.html
Copyright © 2011-2022 走看看