zoukankan      html  css  js  c++  java
  • 使用github作为远程仓库的常见git操作

    【git上传本地代码到github新建仓库】
    一、建立git本地仓库
      1、在本地目标文件夹(Code)中执行命令:
        git init   //初始化本地仓库
    二、将上传到github的项目文件添加到本地仓库中:
      1、将本地需要上传的工程代码复制到Code中:
        git status   //查看本地仓库文件状态
      2、将需要上传的文件纳入版本控制
        git add XX   //XX为目标文件(夹)名,此时执行git status命令,目标文件变为绿色
      3、将需要上传的文件提交到本地仓库
        git commit -m "(版本提交信息)"
    三、在github上创建远程仓库Repository并与本地仓库关联
      1、创建远程仓库
        依据github提示操作即可
      2、建立本地仓库与远程github仓库的关联
        git remote add origin git@github.com:Vikezhu/(repository名).git
      3、实现本地与远程仓库的合并与同步(需要输入密码)
        git pull --rebase origin master
      4、将本地仓库的内容上传到github仓库(需要输入密码)
        git push -u origin master

    【本地代码更新后,同步到远程仓库github】(已建立本地仓库与远程仓库之间的关联)
      1、将更新的文件添加到本地提交缓存
        git add XX   //XX为目标文件(夹)名,此时执行git status命令,目标文件变为绿色
      2、将更新的文件提交到本地仓库
        git commit -m "(版本提交信息)"
      3、同步远程仓库github上的变更到本地,以避免冲突(提交前必须先更新远程代码)
        git pull --rebase origin master
      4、将本地仓库的内容上传到github仓库
        git push -u origin master

    【代码上传后忽略指定文件,不上传github】
    请注意:如果.gitignore忽略规则创建于文件提交代码库之后,则.gitignore规则不会影响目前已提交的文件(不会自动把文件从服务器端删除掉)。
    你可以通过手动的方式删除(不是删除文件,只是是目标文件脱离版本控制),命令为:
      git rm --cached <FILENAME>    //<FILENAME>即你要移除的文件全名。

    编辑.gitignore文件,指定需要忽略的文件或文件夹。之后上传相关的文件便不会被纳入版本控制。

    【获取远程仓库分支的最新版本】
      获取远程版本、校对、合并
        // 方式一
        git fetch origin master   // 获取远程master版本
        git log -p master..origin/master   //比较本地的master分支和origin/master分支的差别
        git merge origin/master    // 代码合并

        // 方式二
        git pull origin master //相当于直接fetch+merge,不安全,必须在确保无冲突的情况下执行

    【更新远程分支列表】
        git remote update origin -p

    【git分支操作】
      1、查看本地分支
        git branch
      2、切换分支
        git checkout  XX    //XX为分支名

  • 相关阅读:
    grep在指定类型的文件中查找字符 (转载)
    关于 android 中 postDelayed方法的讲解 (转载)
    linux下sprintf_s函数的替代(转载)
    两分钟彻底让你明白Android Activity生命周期(图文)!(转载)
    linux C之access函数(转载)
    Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别(转载)
    adb logcat 查看日志 (转载)
    Android 实用技巧 --- 命令godir (转载)
    emacs版本差异(转载)
    vim的visual可视模式(转载)
  • 原文地址:https://www.cnblogs.com/vikezhu/p/11087528.html
Copyright © 2011-2022 走看看