zoukankan      html  css  js  c++  java
  • git从远程仓库拉取内容或向远程仓库上传内容

    一、将本地文件上传到远程仓库步骤

    git init
    git add .
    git commit -m "初始框架"
    git remote add origin https://github.com/417685417/91video.git  #连接远程仓库并将远程仓库取别名为origin
    git push origin master #将本地master分支的内容上传到远程仓库  
    git push origin dev #将本地dev分支的内容上传到远程仓库
    git pull origin dev  #拉取远程仓库dev分支的内容
    #上面这条命令相当于执行了以下两条命令
    git fetch
    git merge origin/dev

    二、将项目从远程仓库拉取到本地或为其它开源项目共享自己的一份力

    git clone https://github.com/417685417/91video.git
    git branch    #发现只有master分支
    * master
    git branch dev origin/dev  #拉取远程dev分支
    git checkout dev    #切换到dev分支
    
    #注意在push之前先进行pull操作

    三、.gitignore文件(忽略不需要上传的文件)

    touch d.py    #d.py为忽略文件
    vi .gitignore    
    写入  d.py     
    #此时d.py就成为了忽略文件,不会别其他人看见
    
    #一般被忽略的文件请参考如下链接内容:
    https://github.com/github/gitignore/blob/master/Python.gitignore

    四、如何为github上牛逼的开源项目贡献代码

    可以先用fork拷贝开源项目到自己的GitHub上,更改别人的bug之后想返回给原项目人使用new pull request

    五、tag标签,实现版本的管理

    git tag   #列出标签
    git tag -a v1.0 -m'创建1.0版本'
    git push origin --tags  #上传标签
    #也可以对过去提交的内容大标签
    git tag -a v0.1 提交对象的md5值

    gitlab在公司内部使用,有人对gitlib做了中文的翻译

    六、rebase变基, 用来将提交记录变成一条直线

    git rebase dev
  • 相关阅读:
    java的内部编码
    visual studio 快捷键
    C# ref和out总结
    C#函数3递归
    链表操作 两个链表间的相交性问题
    链表操作 有环链表问题
    链表操作 模拟问题
    链表操作 未排序链表的处理问题
    jjQuery 源码分析1: 整体结构
    jQuery 源码分析3: jQuery.fn/ jQuery.prototype
  • 原文地址:https://www.cnblogs.com/fengchong/p/10435344.html
Copyright © 2011-2022 走看看