Git 基础配置

2018-09-27  本文已影响0人  Live_60c3

git使用

1.git是什么 :Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理工具

集中式:依赖于某个中心,如果中心服务器瘫痪,则整体网络不能使用
分布式:去中心,不依赖中心,每个结点都可以独立使用git

git如何使用

第一步:如果是windows系统:需要安装一个仿linux环境的一个软件,网上有很多类似软件

  例如:https://gitforwindows.org/

 第二步:初始化git
                git init

         注:初始化后会在当前目录下产生一个.git文件夹(是隐藏的)
  第三步:项目开发,边开发边添加

         git add 要添加的文件

       例如:  git add index.html
  第四步:提交
  
             git commit index.html -m "提交的说明或注释"
             
   例如:git commit index.html -m "添加了一个首页文件index.html"

  注: 查看版本状态:  git status

git相关概念

工作区:即没有被add的文件

暂存区:是已经被add过的文件

分支:是已经被commit过的文件

远程仓库:

发布到远程仓库上必须得一个代码托管平台,现在市面上有很多这种平台,最知名就是github

如何将本地代码提交到线上:

   第一步:创建一个远程仓库

   第二步:配置公钥和密钥
   
      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
       生成的公钥和密钥的目录:C:\Users\admin\.ssh

    第三步:把公钥复制到线上 setting->ssh->new ssh


    第四步:测试是否连通

        ssh -T git@github.com


    第五步:连接远程仓库

         git remote add origin git@github.com:w3cteching/youxitest.git

    仓库地址格式:
    
       1.git@github.com:w3cteching/youxitest.git
        
       2.https://github.com/w3cteching/youxitest.git
        
    第六步:推荐本地代码到远程

         git push origin master  -u

         如果报错可能出现的原因:远程文件在本地没有,则会拒绝推送,解决方案:先拉后推

          先拉:git pull origin master --allow-unrelated-histories
          再推送: git push origin master  -u

查看提交日志: git reflog 或git log

 如何删除远程连接的仓库:git remote rm origin


查看commit_id:   git reflog
历史回退:git reset --hard commit_id
上一篇下一篇

猜你喜欢

热点阅读