使用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为分支名
使用github作为远程仓库的常见git操作的更多相关文章
- windows下使用git和github建立远程仓库
转自(http://www.bubuko.com/infodetail-430228.html) 从昨天开始就在看git的使用,因为在Windows下很多命令行操作都比较坑爹,但是今天再走了无数弯路之 ...
- Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...
- git设置github的远程仓库的相关操作
git能够把github作为远程仓库,本地可以进行推送有关变更,从而多人可以进行协作开发工作. 1 ssh-keygen -t rsa -C "your-email@163. ...
- Github_远程仓库多人协作操作,解决冲突
前提:假设原已有一个代码仓库,加入协作者,大家一起完成一个项目. 一.添加伙伴-->伙伴同意加入-->伙伴clone,提交代码 1.创建者进入仓库主页 ==> Settings页面 ...
- Git的本地仓库与GitHub的远程仓库
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub.GitHub 是目前为止最大的开源 Git 托管服务,并且还是少数同时提供公共代码 ...
- github创建远程仓库
创建远程仓库 当你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一 ...
- Github连接远程仓库详细操作
首先 咱们需要配置ssh密钥 如何生成密钥呢 我们先来看下命令 在桌面新建一个文件夹,命名规范尽量不要使用中文,然后在文件夹内 新建测试文本: 如图 在文件夹内空白处右击进入GIt b ...
- github 创建网络仓库 ,使用git工具将本地文件上传/删除 --- 心得
1.前言 使用 git做项目控制版本工具,当然,使用SVN也可以,但是,git让人感觉更先进一些,与GitHub结合,用起来很方便,服务端由官网控制. 而SVN分客户端和服务端,都是个人控制,因此, ...
- Github(远程仓库) 2
远程仓库之前就添加好了 今天弄了简单的查看远程库,提取远程库,在线修改以及本地更新修改,推送到远程仓库,删除远程仓库,参考http://www.runoob.com/git/git-remote-re ...
随机推荐
- 移动Windows开始按钮到任务栏中的任何位置
uses CommCtrl; procedure TForm1.Button1Click(Sender: TObject); var vHandle: THandle; vCount: Integer ...
- NX二次开发-UFUN圆弧矩阵标记、起始角和结束角(弧度测量)、圆弧中心坐标和圆弧半径UF_CURVE_ask_arc_data(边可以用)
1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_ui.h> 5 #include <uf_modl.h> 6 #i ...
- flutter 死亡红屏 隐藏
当组件报错的时候会出现红屏现象,解决办法是覆盖原有的ErrorWidget 用一个空白的组件去替换它 1.main.dart中进行修改 新增覆盖代码: void setCustomErrorPage( ...
- centos7.2搭建kubernetes1.5.2+dashboard
一. 简介 近来容器对企业来说已经不是什么陌生的概念,Kubernetes作为Google开源的容器运行平台,受到了大家的热捧.搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过 ...
- maven配置私服中可能遇到的问题
文章目录 之前要写一个hsf的demo,maven的依赖是需要alibaba的私服的,所以出现了下面的错误. 具体参看另一篇文章:https://blog.csdn.net/dataiyangu/ar ...
- 【POJ】1251 Jungle Roads
题目链接:http://poj.org/problem?id=1251 题意:n个村庄字母标号,每个字母后跟m个字母,表示该字母到mi的距离.求构建所有村庄道路的最短距离. 题解:最小生成树裸题.注意 ...
- Jmeter----请求依赖之边界值提取器
填写左边界和右边界 引用变量名就是要存储的变量名词
- ASP.NET Core Web应用在发布时选择是否对视图进行编译
原文:ASP.NET Core Web应用在发布时选择是否对视图进行编译 在我们发布ASP.NET Core Web应用程序时,选择以文件形式发布,发布方法选择文件系统 默认情况下,会把Views的视 ...
- 应用Dubbo框架打造仿猫眼项目 理解微服务核心思想
1:传统应用带来的问题 单一业务开发的迭代问题 扩容困难 部署回滚困难2:微服务概述 微服务是一种将业务系统进一步拆分的架构风格 ...
- Mobox企业网盘回收站文件清空与恢复的管控
1. Mobox系统提供了 个人网盘的回收站 2. Mobox系统提供了 针对公司及部门文档柜的回收站 Mobox系统对个人网盘的回收站可以做这样的限制 1) 可以通过安装程序 ,不出现 回收站 2 ...