【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为分支名

使用github作为远程仓库的常见git操作的更多相关文章

  1. windows下使用git和github建立远程仓库

    转自(http://www.bubuko.com/infodetail-430228.html) 从昨天开始就在看git的使用,因为在Windows下很多命令行操作都比较坑爹,但是今天再走了无数弯路之 ...

  2. Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库

    Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...

  3. git设置github的远程仓库的相关操作

        git能够把github作为远程仓库,本地可以进行推送有关变更,从而多人可以进行协作开发工作.    1  ssh-keygen -t rsa -C "your-email@163. ...

  4. Github_远程仓库多人协作操作,解决冲突

    前提:假设原已有一个代码仓库,加入协作者,大家一起完成一个项目. 一.添加伙伴-->伙伴同意加入-->伙伴clone,提交代码 1.创建者进入仓库主页 ==> Settings页面 ...

  5. Git的本地仓库与GitHub的远程仓库

    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub.GitHub 是目前为止最大的开源 Git 托管服务,并且还是少数同时提供公共代码 ...

  6. github创建远程仓库

    创建远程仓库 当你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一 ...

  7. Github连接远程仓库详细操作

    首先 咱们需要配置ssh密钥   如何生成密钥呢    我们先来看下命令 在桌面新建一个文件夹,命名规范尽量不要使用中文,然后在文件夹内  新建测试文本: 如图   在文件夹内空白处右击进入GIt b ...

  8. github 创建网络仓库 ,使用git工具将本地文件上传/删除 --- 心得

    1.前言 使用  git做项目控制版本工具,当然,使用SVN也可以,但是,git让人感觉更先进一些,与GitHub结合,用起来很方便,服务端由官网控制. 而SVN分客户端和服务端,都是个人控制,因此, ...

  9. Github(远程仓库) 2

    远程仓库之前就添加好了 今天弄了简单的查看远程库,提取远程库,在线修改以及本地更新修改,推送到远程仓库,删除远程仓库,参考http://www.runoob.com/git/git-remote-re ...

随机推荐

  1. Delphi exe实例之间传递cmd参数

    {Unit1.pas} 通过这个单元的Button,调用另一个实例: procedure TForm1.Button1Click(Sender: TObject); begin ShellExecut ...

  2. phpstorm激活 破解 方法

    1.license server 在线激活方式 不是很推荐,自己有服务器的话可以考虑搭建 所以就不说了. 不过我在网上找了一些地址,可以用一下,不保证长期有效 http://idea.goxz.gq  ...

  3. [Android开发常见问题-4] RunTime.exec()如何以root权限执行多条指令?

    转:http://blog.csdn.net/alexander_xfl/article/details/9150971 RunTime.exec()这个接口可以说是给我们开发者提供了一个很好的直观操 ...

  4. 知识整理:字符串hash

    字符串hash唯一用途是快速判断两字符串是否相等,但存在极小概率假阳性(本来不相等,但算法返回相等). 根本思想是把一个字符串转换为一个整数,要求相同的字符串,对应的这个整数相同,不同的字符串,对应的 ...

  5. Codeforces768B-Code For 1-类似线段树-枚举+单点更新or区间更新

    目录 Catalog Solution: (有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog Problem:Portal传送门  原题目描述在最下面.  每次把\(n\ ...

  6. scrapy-redis + Bloom Filter分布式爬取tencent社招信息

    scrapy-redis + Bloom Filter分布式爬取tencent社招信息 什么是scrapy-redis 什么是 Bloom Filter 为什么需要使用scrapy-redis + B ...

  7. 转:这里有些sscanf()的一些使用说明,都是从论坛,Blog里整理出来的。供大家使用。

    http://www.cnblogs.com/gmh915/archive/2009/09/30/1576995.html 这里有些sscanf()的一些使用说明,都是从论坛,Blog里整理出来的.供 ...

  8. Rabbit MQ 客户端 API 开发

    项目开始 第一步首先需要引入对应的 jar 包 <!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client --> & ...

  9. 20140502 static_cast和dynamic_cast的类型检查 双链表建立,删除,打印

    1.static_cast和dynamic_cast的类型检查 static_cast的类型检查:只检查无关类之间的转换 CBaseY* pY1 = static_cast<CBaseY*> ...

  10. java调用scala 查询hbase数据

    问题:将scala打成jar包,提供给java调用,但是java一直提示找不到类 实现功能:利用spark查询hbase数据,然后提供给外部接口调用 我的方式:spark查询Hbase用scala实现 ...