• git 版本控制


    • git安装(基于window)

    从 http://git-scm.com/download 上下载window版的客户端,可保持默认的选项

    • Git使用前基本配置

    配置用户名以及邮箱,git安装完成后,在桌面右键 选择 Git Bash Here

    $ git config --global user.name "你的名字或昵称"
    $ git config --global user.email "你的邮箱"
    • 查看git版本
    $ git version
    git version 2.9.3.windows.2
    • 生成SSH密钥
    $ ssh-keygen -t rsa -C “你的邮箱”
    • 在github上添加ssh密钥 复制"id_rsa.pub"中的公钥到github上
    • 测试是否成功  成功则会出现HI xxx
    $ ssh git@github.com
    • 获取项目
    $ git clone '在项目首页复制ssh或者https的地址'
    • 仓库初始化  需要使用cd命令进入项目文件夹 再进行初始化
    $ git init
    • 生成快照并存入项目索引
    $ git add .  #会递归添加当前工作目录中所有的文件
    • 提交
    $ git commit -m "输入提示信息"
    • 远程连接
    $ git remote add [xx] https://github.com/[name]/[xx].git
    
    • push
    $ git push -u [xx] master
    

      

    • 查看日志
    $ git log
    $ git reflog
    • 分支
    $ git branch  # 列出分支 创建分支 删除分支
    $ git branch -v  # 查看每一个分支的最后一次提交
    $ git branch [分支名]  # 创建一个新的分支
    $ git branch -d [分支名] # 删除该分支
    • 切换分支
    $ git checkout [分支名]  # 切换到一个分支.
    $ git checkout -b [分支名]  # 创建并切换到新的分支
    • PULL通过拉取,可以从其他的仓库中获取最新的更改。在第二个仓库中,做一些更改,然后将更改推送到远端的仓库中。然后第一个仓库拉取这些更改 
    $ git pull
    • 重置
    $ git reset --hard [SHA1]

    warning: LF will be replaced by CRLF问题解决方法 

    $ git config --gobal core.autocrlf false  
    $ git init
    $ git add .
    $ git commit -m "注释"
    

      

  • 相关阅读:
    NEFU84——五指山(Exgcd)
    Scoi2010——传送带(三分套三分=九分)
    POJ3352Road construction(边双联通分量)
    CEOI2005——关键网线(割边)
    ZJOI2004——嗅探器
    POJ1845s——Sumdiv()
    Web 服务器安全
    渗透测试神器Cobalt Strike的使用
    Windows中的用户和组以及用户密码处理
    漏洞及渗透练习平台 【大全】
  • 原文地址:https://www.cnblogs.com/sucksuck/p/6029776.html
Copyright © 2020-2023  润新知