zoukankan      html  css  js  c++  java
  • 【git和GitHub】分布式版本控制Git和代码远程仓库GitHub

    分布式版本控制Git和代码远程仓库GitHub

    1、进入文件夹右击打开Git Bash here

    2、初始化git生成一个.git文件:git init

    如上图生成一个 .git 隐藏文件

    3、将文件添加到暂存区使用命令:git add <文件名带后缀>

    注意,可反复多次使用,添加多个文件;
    也可以添加该目录下所有文件: git add .

    4、将文件添加到仓库使用命令

    git commit -m <本次提交的说明>
    
    git commit -m '第一次提交'

    5、远程仓库 GitHub

    添加远程仓库:

    $ git remote add origin git@github.com:<GitHub账户名>/<仓库名>.git
    
    $ git remote add origin git@github.com:BFD2018/learngit.git

    下一步,就可以把本地库的所有内容推送到远程库的主分支master上:

    git push -u origin master

    最好将不同类的文件推送到不同远程库的不同分支上

    分支管理:

    查看分支:git branch
    
    创建分支:git branch <分支名>        例如:git branch Python_spider
    
    切换分支:git checkout <分支名>
    
    创建+切换分支:git checkout -b <分支名>    例如:  $ git checkout -b dev    //创建dev分支并切换到dev分支
     相当于上面创建和切换两步 合并某分支到当前分支:git merge <name> 删除分支:git branch -d <name>

    6、从远程库中克隆

    git clone <从GitHub上复制的地址>
    例如:
        git clone git@github.com:BFD2018/wx_miniProgram.git

    总结:Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快

    7、git 错误error: failed to push some refs to

    手动新建了远程库,再向远程库中推送本地库,会报错git 错误error: failed to push some refs to。大概原因就是本地和远程的文件应该合并后才能上传本地的新文件,因为远程库中有一个READMe.md文件不在本地库中

    解决办法:

    git pull --rebase origin master
  • 相关阅读:
    Sqlite教程(1) SQLiteOpenHelper
    检查网络连接状态。
    GSON解译Json为DTO
    Okhttp教程 (1)
    HashMap的扩容算法
    回溯算法
    动态规划
    实现自旋锁
    Java堆
    垃圾回收算法总结
  • 原文地址:https://www.cnblogs.com/XJT2018/p/11231472.html
Copyright © 2011-2022 走看看