zoukankan      html  css  js  c++  java
  • Github学习

     
    以前经常用别人的东西,现在自己也要留下一点东西,但是不是很会Git什么的用法,于是特定学习一下Github的使用
     

    Git的学习

     
     

    什么是Git

     
    Git是世界上最先进的分布式版本控制系统(没有之一),而Github就是免费帮你托管项目的网站
     
    参考廖雪峰老师的Git教程
     
    https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304
     

    使用Git

    进入相关目录执行  git init 就可以把这个目录变成可以管理的仓库
    生成一个隐藏的.git目录,这个就是Git来跟踪管理版本库的(不要随便乱改)
    

    关于Git

    所有有的版本控制系统只能跟踪文本文件的改动,二进制文件的话一般记录文件大小的改变
    不要用windows自带的记事本编辑器
    

    添加文件到仓库
     

    git add xxx   //没有任何输出就代表添加成功
    git commit -m "xxx"  //git commit告诉git,把文件提交到仓库,xxx是添加说明
    

     
    查看仓库的状态
     

    git status   //可以让我们时刻掌握仓库当前的状态(被修改等等信息)
    git diff readme.md //查看修改前后的状态
    

    版本回退

     
    使用git log或者git log --pretty=oneline可以看到

    每次git commit的记录(包含Git的版本号等)
     
    版本回退的话就用git reset --hard HEAD^,回退多个版本的话使用HEAD-100(回退的数)
     
    还可以根据commit来进行回退
     
    git reset --hard xxx
     
    git reflog用于记录每次的变化
     

    删除文件

     
    误删的话使用git checkout -- filename恢复出来,确认删除的话就用git rm
     

    远程仓库的使用(Github)

     
    在Github新建一个仓库,之后将自己的本地仓库与之相关联,这样就可以同步自己的项目了(首先你需要想本地的密钥与之相关联)
     
    git remote add origin https://github.com/Mikasazero/shell_script.git
     

    • 将本地库的所有内容推送到远程仓库上面

    git push -u origin master

     
    emmmm,暂时就学习到这里面吧,等到时候用到了在学习其他的,怎么说呢,通过这次学习,让我更深入的了解了Git、Github等的含义,同时又扩大了视野
     

    Git添加代理

     
    因为平时要克隆项目,但是速度很慢,于是就想到要给git配置代理
     

    socks
    git config --global http.proxy socks5://127.0.0.1:1080
    http
    git config --global http.proxy "localhost:8080"
    取消代理
    git config --global --unset http/https.proxy
    查看配置信息(邮箱,代理什么的)
    git config --global -e
    

     

    参考资料

     
    https://www.liaoxuefeng.com/wiki/896043488029600/896954848507552

    廖雪峰老师写的真的赞!!

  • 相关阅读:
    NHibernate使用
    成为专业程序员路上用到的各种优秀资料、神器及框架
    SignalR
    sql 语句 事务
    entity framework 数据加载三种方式的异同(延迟加载,预加载,显示加载)
    获取前一个页面的地址
    给button按钮加回车事件
    单元测试
    教学资源网站整理
    Go资源
  • 原文地址:https://www.cnblogs.com/Mikasa-Ackerman/p/Github-xue-xi.html
Copyright © 2011-2022 走看看