git的项目完整操作
今天来说下项目中git 的使用,针对常规操作;



然后执行 git status 可以看到目前的状态;
再执行添加操作 git add . 添加所有文件
接着执行提交命令 git commit -m "第一次提交"
如果出现如下图:

git config --global user.name “username” //设置用户名
git config --global user.email “github_Email” //设置邮箱地址
假如出现下面问题:

配置git
1.首先在本地创建ssh key;
ssh-keygen -t rsa -C "github上注册的邮箱" //(一路回车)
2.进入c:/Users/xxxx_000/.ssh/目录下【或者你的电脑的对应路径下面】,打开id_rsa.pub文件,全选复制公钥内容

如果不报错万事大吉,直接推送代码到远程仓库 git push -u origin master // 由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需git push origin master
这里有个坑需要注意一下,就是在创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件)
将本地仓库内容推送到远程仓库的时候就会报一个 failed to push some refs to https://github.com/xx/xx.git
我们可以执行 git pull --rebase origin master //拉取远程的文件把本地的覆盖,再上传;
如果还继续报如下的错误

则继续按照上面指令操作,最后 git push -u origin master 推送成功!!!这样就完成了远程仓库和本地的代码同步以及版本控制;
接下来创建分支:

还有一些常用的git命令自己玩玩!!!
git merge 分支名 // 合并分支
git branch -d 分支名 // 删除分支
git checkout -b xx分支名 origin/xx分支名 // 在本地创建新的分支和远程的一致;
git checkout -b xx分支名 // 新建分支并切换到该分支
git branch 分支名 // 切换分支命令
git remote // 不带参数,列出已经存在的远程分支
git remote -v // 查看远程仓库 列出详细信息,在每一个名字后面列出其远程url
git remote add url // 添加一个远程仓库
git branch // 查看本地分支
git branch -r // 查看远程分支
git branch -a // 查看所有的分支
git checkout filename // 单个文件/文件夹
git checkout . // 所有文件/文件夹:
git checkout --文件名 //放弃当前文件改动
本地修改/新增了一堆文件,已经git add到暂存区,想放弃修改
git reset HEAD filename // 1.单个文件/文件夹
git reset HEAD . // 2.所有文件/文件夹
本地通过git add & git commit 之后,想要撤销此次commit
git reset commit_id
到此从0-1github创建仓库到项目关联远程仓库和版本控制已经完整弄好,接着就是放飞写代码的姿势了!!!!有啥问题多百度度娘和思考~没有那么多大神和大佬;
以上代码纯属个人操弄,有不对的地方或者快捷的方式请留言探讨!!!
请勿随意转载和抄袭;转载请注明出处~谢谢合作!!!!
个人github:https://github.com/1079161148/1079161148-vue3-git-test
git的项目完整操作的更多相关文章
- Linux搭建GIT 使用Eclipse创建并上传Git项目 EGit操作
Linux搭建Git 1. gitblit服务器文档 http://gitblit.com/setup_go.html 2. 安装jdk 参考 http://blog.csdn.net/jerome_ ...
- 只操作git(cmd)就可以使用git将项目上传到github
代码改变世界 使用git将项目上传到github(最简单方法) 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具, ...
- Git Submodule使用完整教程
Git Submodule功能刚刚开始学习可能觉得有点怪异,所以本教程把每一步的操作的命令和结果都用代码的形式展现给大家,以便更好的理解. 1.对于公共资源各种程序员的处理方式 每个公司的系统都会有一 ...
- Git 本地项目上传至托管平台(OsChina/GitHub)
为了方便自己的代码管理,通常是把自己的写的一些小项目分享到GitHub 或者git.oschina上面! 区别: GitHub 只能创建公开的项目,国外的,速度慢! git.oschina 开源中国的 ...
- 新建一个angularjs+requirejs+bootstrap+typescript+gulp+vscode+git的项目
环境 windows 10 准备工具 Visual Studio Code Node.js Git 需求 必须支持IE8 步骤开始: 执行命令行工具 mkdir Demo && cd ...
- 在Spring tools suite中使用git 共享项目
我们都在eclipse 和 myeclipse中使用过cvs 和 svn 版本控制工具进行团队开发,今天我学习了另外一种版本控制工具git,下面我演示如何在Spring tools suite中使用g ...
- git一些常用的操作(转载)
译者序:这是一篇给像我这样的新手或者是熟悉图形工具的老鸟看的.仅作为快速入门的教程. git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中. 初学者非常容 ...
- git学习 本地常用操作01
注意: Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动 不要使用Windows自带的记事本编辑任何文本文件 开始git项目: 初始化本地项目: 初始化:g ...
- Eclipse中使用git把项目导入到osc@git中
方便Eclipse用户使用Git把项目导入到osc@git中进行管理. Eclipse Git osc@git 一.原有项目: 项目名为TestGit 二.在osc@git上面创建一个新项目库. 填 ...
随机推荐
- vue中饼状图的使用
图形构建子组件 <template> <div> <div id="myChart" :style="echartStyle"&g ...
- Python - 网易邮箱邮件阅读和删除辅助小脚本
摘要:[原创]转载请注明作者Johnthegreat和本文链接 简介:在Windows下的网易邮箱大师客户端中,阅读邮件时,可以使用快捷键Delete删除邮件,然后自动跳到下一封,如果再按一次Dele ...
- html基础:js
js是一种脚本语言.在html中起到操控行为的作用.在html中,html代码如果是一个人的话,那么js就是这个人的行为 js在html的head中被引用,也可以在body中被引用.引用方式用< ...
- 二、loadrunner参数化连接数据库
2.连接sqlserver数据库.oracle数据库或mysql数据库(只有mysql数据库驱动需要先手动安装) 2.1.新建一个参数,随便设置file还是table类型之类的 2.2.点击Data ...
- Dell服务器R710修改iDRAC密码
此方法需重启,重启之前记住保存 重要数据,停止服务器相关服务.所以此操作最好在还未装系统前先设置好. 开机(重启)持续按CTRL+E进入iDRAC设置界面,选择意思为恢复默认的选项,风扇会非常的响,之 ...
- PHP基础之面向对象篇
前言 前面写的都是运算符.流程控制.排序查找等,下面说一说面向对象的一些内容.这是前面写的,有兴趣可以去看一看. PHP入门之类型与运算符 PHP入门之流程控制 PHP入门之函数 PHP入门之数组 P ...
- hystrix文档翻译之运维
hystrix不仅用作工程可靠性还可以用来运维. 这里将会分享一个拥有100+Hystrix命令,40+线程池,每天有100亿次线程请求,2000亿次信号量请求的系统是如何使用hystrix运维的.这 ...
- 使用监听器来启动spring -------使用监听器初始化上下文参数
问题: 数据初始化监听器要注入spring容器的对象,必须先启动spring容器才能使用监听器初始化数据. 解决: 使用监听器来启动spring框架 问题:spring框架启动需要哪些参数? 1.需要 ...
- SSRF漏洞(原理、漏洞利用、修复建议)
介绍SSRF漏洞 SSRF (Server-Side Request Forgery,服务器端请求伪造)是一种由攻击者构造请求,由服务端发起请求的安全漏洞.一般情况下,SSRF攻击的目标是外网无法访问 ...
- echarts中折线图切换为数据视图(表格布局)表头无法对齐解决方法
dataView: { show: true, readOnly: true, option ...