• git学习笔记


     git版本库repository的创建

    1.创建一个空目录

    mkdir learngit

    2.在此目录下使用git init命令把这个目录变成Git可以管理的仓库

    git init

    3.在目录中添加文件,如readme.txt

    4.将文件放到暂存区,可以放多个文件,执行多次命令

    git add readme.txt

    5.把暂存区的文件提交到仓库

    git commit -m "add file readme.txt"

    6.删除文件

    git rm file从版本库删除文件
    git checkedout --file 回复工作区的文件

    7.向github push本地git仓库

    1).对于第一次安装git的机器需要设置本地user.name和user.email

    在需要push的仓库里
    git --global user.name "yourusername"
    git --global user.email "youruseremail"

    2).设置ssh密钥

    ssh-keygen -t rsa -C "youruseremail"

    此时在用户主目录下有了.ssh文件夹
    其中有两个文件id_rsa和id_rsa.pub

    3).在github账号中设置ssh密钥

    将id_rsa.pub的内容拷贝到"key"栏中
    然后 "Add SSH key"

    4).完成上述步骤后github就认识本地机器了,就可以向github push本地仓库了

    4.1)在本地添加remote仓库
    git remote add origin git@github.com:yourgithubname/reponame.git

    创建了remote仓库后 以后就可以向这个远程仓库push和clone了

    4.2)推送
    git push -u origin master

    成功!


    ps:
    ‌1. git status查看状态(仓库的变化,比如添加/删除了某文件、改变了某文件的内容)
    ‌2.git diff 查看仓库具体的修改情况
    ‌3.git log查看历史记录  可以加参数––pretty=oneline
    ‌4.git reset --hard HEAD^  将仓库的内容回退到上一个版本  参数还可以是--hard HEAD~100  或--hard 版本号
    ‌5.git reflog查看记录的每一次命令
    ‌6.提交后   git diff HEAD -- readme.txt可以查看工作区和版本库里面最新版本的区别
    ‌7.工作区中得文件被修改后 此时还没有commit到repo  可以通过git checkedout --file命令丢弃工作区的修改
    ‌文件还没放到暂存区的情况: 撤销修改使文件回到和版本库一模一样的状态
    ‌如果已经放到暂存区,又作了修改:撤销修改会使文件回到刚放入暂存区的状态
    ‌总结就是git checked命令会使文件回到最近的一次add或commit操作后的状态
    ‌8.git reset HEAD file可以把暂存区的修改撤销掉,重新放回工作区

    ‌工作区和暂存区的概念
    ‌版本库.git文件夹  其中包扩暂存区stage  还有git自动创建的第一个分支master   以及指向master的一个指针HEAD 
     
    更多git命令可以参考git的官方命令文档
  • 相关阅读:
    css 负边距 小记
    javascript Array 方法学习
    使用自定义字体 @font-face 小试
    mongodb 基本指令学习 (2)
    mongodb 基本指令学习
    ASP.NET MVC AJAX调用JsonResult方法并返回自定义错误信息
    MVC MVVM Knockout 常遇问题总结
    关于 mvc 中 连字符
    在一般处理程序中,把Form Post过来的表单集合转换成对象 ,仿 MVC post,反射原理
    EF经验分享_jimmyzzc
  • 原文地址:https://www.cnblogs.com/zhihow/p/9028366.html
Copyright © 2020-2023  润新知