zoukankan      html  css  js  c++  java
  • 学习Git 相关记录

    安装Git

    Git操作基础入门

    Git 常用命令
    命令 作用
    git init 初始化本地仓库
    git status 查看git状态(文件是否add、commit)
    git add 文件名 将文件添加到暂存区
    git commit -m "massage" 提交到本地仓库
    git log 查看日志

    Git版本管理

    分支管理操作

    创建和切换:git branch 分支名;切换命令:git checkout 分支名

    合并:git merge 分支名

    Git远程仓库

    设置本机绑定SSH公钥,实现免密码登录!
    # 进入 C:UsersAdministrator.ssh 目录
    # 生成公钥
    1.ssh-keygen
    2.将公钥信息public key 添加到码云账户中即可!
    

    linux常用命令

    命令 说明
    cd.. 回到上一个目录
    pwd 显示当前所在目录路径
    touch 新建文件
    rm -r 删除一个文件夹
    ls(ll) 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
    reset 重新初始化终端/清屏。
    clear 清屏

    版本控制,将本地仓库上传到远程仓库。我们可以在建立项目的时候,进行版本控制,

    安装好git之后:搭建本地仓库

    将本地文件夹初始化为一个本地仓库:git init,这样我就在这个文件夹下创建一个文件:git status查看文件状态:

    git status 的四种状态:

    • Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
    • Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件
    • Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改 !
    • Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified

    如果我们想把某些文件给忽略掉创建配置文件.gitignore

    
    #为注释
    *.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
    !lib.txt     #但lib.txt除外
    /temp        #仅忽略项目根目录下的TODO文件,不包括其它目录temp
    build/       #忽略build/目录下的所有文件
    doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
    

    我们将文件上传到远程仓库先将文件git add添加文件到暂存区(stage),在将文件git commit 提交到本地仓库,在git push 到远程仓库:如图所示:

    git add怎么用

    git add [file][file] 添加指定文件到暂存区
    git add [dir] 添加指定目录到暂存区,包括子目录
    git add . 添加当前目录的所有文件到暂存区

    git commit

    git commit -m "massage"

    新的本地仓库先进行:git remote add 你自己取个名字方便后面使用 url

    然后:git push name master

    git 的分支常用命令

    
    # 列出所有本地分支
    git branch
    
    # 列出所有远程分支
    git branch -r
    
    # 新建一个分支,但依然停留在当前分支
    git branch [branch-name]
    
    # 新建一个分支,并切换到该分支
    git checkout -b [branch]
    
    # 合并指定分支到当前分支
    $ git merge [branch]
    
    # 删除分支
    $ git branch -d [branch-name]
    
    # 删除远程分支
    $ git push origin --delete [branch-name]
    $ git branch -dr [remote/branch]
    
  • 相关阅读:
    WebService之使用CXF偶遇的BUG
    修改Web项目的名称后,在TomCat中部署项目,项目的名称还是与原来相同的解决方案
    JAVA面试题一 之 io流的操作
    第四天 字符串的格式化输出
    第三天 while循环 及其用法
    第二天 注释 、运算符,文件扩展名
    第一天 python入门 基础 “”“Hello World”和if-elif的使用、数据类型
    62. (待补)统计一个字符在字符串中出现次数 与 统计一个字符串在另一字符串中出现次数。
    61. 解析linux密码配置文件,获取配置文件信息,每行归纳为一个指针数组存入内存, 练习文件,数组,指针,字符串处理相关的配合使用要点
    60. 去字符串中的空格,去左空格,去右空格,去全部空格。
  • 原文地址:https://www.cnblogs.com/mankaixin/p/15256868.html
Copyright © 2011-2022 走看看