15-Git使用语法
Git命令
版本库的创建
方法一:使用git bash
1. 在当当前要加创建版本库的文件夹右键使用GitBash
创建仓库执行命令:
$ git init
方法二:使用TortoiseGit
2. 使用TortoiseGit时只需要在目录中点击右键菜单选择“在这里创建版本库”
将代码同步到本地本地仓库
方法一:使用git bash
1. 右键点击文件使用git bash
创建仓库执行命令:
1. git add 文件名
2. git commit –m “你的提交消息”
方法二:使用TortoiseGit
2. 使用TortoiseGit时右键点击TortoiseGit-->添加
在mytest.txt上再次点击右键选择“Git提交”,此时将文件保存至版本库中。后,同时加入日志信息
将本地仓库同步到远程仓库步骤
方法一:使用git bash
* 在仓库所在的目录(D:\temp\git\repository)点击右键选择“Git Bash Here”,启动git bash程序。
可以先清除之前的连接:$ git remote rm origin
1. git remote add origin git@github.com:renqingyang123/git01.git
2. 可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
3. git push -u origin master即可完成代码上传到github
方法二:使用TortoiseGit同步
1. 在本地仓库的文件夹中单击右键,选择“Git同步”
2. 然后拉取,和推送
回退到某个版本号
1. Git reset –head 版本号(在githup可以找到)
2. 如果想要回到最新版本就执行git pull
配置上传版本库忽略的文件
1. 首先git bash打开命令窗口
2. 执行touch .gitignore
3. 在新生成的文件中添加要忽略的文件(类型)
4. 忽略文件语法规范
# 忽略 .a 文件
*.a
# 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
!lib.a
# 仅在当前目录下忽略 TODO 文件, 但不包括子目录下的 subdir/TODO
/TODO
# 忽略 build/ 文件夹下的所有文件
build/
# 忽略 doc/notes.txt, 不包括 doc/server/arch.txt
doc/*.txt
# 忽略所有的 .pdf 文件 在 doc/ directory 下的
doc/**/*.pdf
在IntelliJ IDEA中使用git
从远程仓库克隆到idea
1. 从远程仓库克隆
关闭工程后,在idea的欢迎页上有“Check out from version control”下拉框,选择git
2. 从服务端拉取(更新)代码
如果需要从服务端同步代码可以使用工具条中的“update”按钮
3. 如果第二步报错,就先执行下面命令
$ git config --global user.name “your_username” #设置用户名
$ git config --global user.email “your_registered_github_Email” #设置邮箱地址(建议用注册giuhub的邮箱)
将idea工程添加至git
1. 在idea中创建一个工程,例如创建一个java工程,名称为day01_ssm
2. 在菜单中选择“vcs”→Import into Version Control→Create Git Repository...
3. 点击项目鼠标右键git-->add
4. 在左上角然后点击“commit”按钮,将工程添加至本地仓库
5. 推送到远程
在github上创建一个仓库然后将本地仓库推送到远程。
在工程上点击右键,选择git→Repository→push,
或者在菜单中选择vcs→git→push
6. 点击“Define remote”链接,配置https形式的URL,git形式的无法通过。然后点击OK
https://github.com/renqingyang123/git01.git
使用IDE git提交代码的时候,出现push to origin/master was rejected(如下图)解决办法如下:
1、打开terminal
2、git pull
3、git pull origin master
4、git pull origin master --allow-unrelated-histories
5、重新push,发现push成功
15-Git使用语法的更多相关文章
- Git&GitHub语法大全
目录 1. GitHub与Git万用语法 1)创建库 2)添加和提交到仓库 3)版本回退 4)缓存区和暂存区 5)撤销和删除文件 6)远程仓库 7)创建和合并分支 2. 更多Git语法 1. GitH ...
- javaweb基础(15)_jsp基础语法
任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之 ...
- git常用语法
git笔记 1. 获取项目(克隆): Git repository: git clone -b develop ssh://git@68. ...
- git基本语法
基本用法(上) 一.实验说明 本节实验为 Git 入门第一个实验,可以帮助大家熟悉如何创建和使用 git 仓库. 二.git的初始化 在使用git进行代码管理之前,我们首先 ...
- 15.Git面试题
1.git常见命令作用 git init 在哪一目录下,就会在该目录下生成.git目录. 注意:git init命令会把当前目录当作库. git status 查看本地库的状态 git add . 将 ...
- 12. git常用语法总结
git介绍与安装这里不再多说,再说也不如廖雪峰大佬总结的优秀: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67 ...
- 15.3 Task 语法和语义
15.3.1 声明异步方法和返回类型 async static void GetStringAsync() { using (var client = new HttpClient()) { Task ...
- 15.Git四种协议-本地协议(local)、HTTP协议、SSH协议、Git协议
1.本地协议(loacl) 最基本的协议,其远程仓库其实就是硬盘内部的一个目录(例如D:\\project).常见于团队内的人对一个共享的文件系统(例如NFS)具有访问权限,或者多人共用一台电脑的情况 ...
- 15.Git
1.Git介绍 1.1版本控制(理解) 无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况 1.2开发中存在的问题(理解) 程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间 ...
- git 入门宝典
本篇教程是按照我自己的组织方式,然后从多篇教程中拼凑出来的,嘎嘎~,真佩服自己的技术! 原本想叫 git 宝典的,结果一查git的命令大全,还有那么多的git命令与功能没有接触到,所以...还是谦虚一 ...
随机推荐
- 避免在ASP.NET Core 3.0中为启动类注入服务
本篇是如何升级到ASP.NET Core 3.0系列文章的第二篇. Part 1 - 将.NET Standard 2.0类库转换为.NET Core 3.0类库 Part 2 - IHostingE ...
- python递归(函数)
递归:一个过程或函数调用自身的一种方法. 1. 效果图 2. 代码 def factorial(n): ''' 该函数用来求任意数的阶乘 参数: n 要求阶乘的数字 ''' # 基线条件 判断n是否为 ...
- 《深入浅出话数据结构》系列之什么是B树、B+树?为什么二叉查找树不行?
本文将为大家介绍B树和B+树,首先介绍了B树的应用场景,为什么需要B树:然后介绍了B树的查询和插入过程:最后谈了B+树针对B树的改进. 在谈B树之前,先说一下B树所针对的应用场景.那么B树是用来做什么 ...
- 安装Mysql 8.0的艰难体验
背景: Mysql 8.0 以后版本,在性能等方面有了很大提升,而且在自动编号.Timestamp等字段的设置上有了很方便的进步,因此在一年前即开始将原有的基于5.5版本的服务器逐渐向8.0转移.但转 ...
- python 打印乘法表
for i in range(1, 10): for j in range(1, i+1): print('%s * %s = %s' % (i, j, i*j), end=' ') print('' ...
- 异数OS-星星之火(二)--远程实验室注册开放
异数OS-星星之火(二) 远程实验室注册开放 异数os-织梦师云 未来操作系统技术远程实验室预计9月中旬开放,提供异数os用户学习研究测试服务,目前在做容器化多租户环境改造,先开放会员预注册通道,有需 ...
- (分块暴力)Time to Raid Cowavans CodeForces - 103D
题意 给你一段长度为n(1 ≤ n ≤ 3·1e5)的序列,m (1 ≤ p ≤ 3·1e5)个询问,每次询问a,a+b,a+2b+...<=n的和 思路 一开始一直想也想不到怎么分,去维护哪些 ...
- Python 练习实例100 | 菜鸟教程
http://www.runoob.com/python/python-exercise-example100.html
- shell脚本快速配置yum源
我们在使用Red Hat系列的Linux系统时经常要配置yum源,本文档提出一个快速配置yum源的方法,就是用shell脚本来实现. 我们在使用Red Hat系列的Linux系统时经常要配置yum源, ...
- copy and swap技巧与移动赋值操作符
最近在实现一个Delegate类的时候碰到了一个问题,就是copy and swap技巧和移动赋值操作符有冲突. 比如有以下一个类: class Fun { public: Fun(const Fun ...