Git版本控制工具和Github代码托管平台
一、创建代码仓库
1、配置自己的身份,提交代码时才知道是谁提交的。
设置name
git config --global user.name "GHQ"
设置email
git config --global user.email "GHQ@163.com"
查自己的name和email的话:
git config --global user.name
git config --global user.email
2、为项目创建代码仓库
git init
查看隐藏的.git文件
ls -al
二、提交本地代码
1、git add . (添加文件夹上的全部文件,如果加上文件名则添加单个文件)。
2、git commit -m "Hello world"
(commit 的后面用-m参数来加上提交的描述信息,如果没有描述信息则提交被认为是不合法的)。
三、查看修改内容
git status
(红色字的是提醒我们这个文件修改后还没有提交)
git diff(查看所有文件更改内容)
git diff (文件路径名)(查看单独更改后的文件)
四、撤销未提交的修改
1、(还没执行git add )如果我们修改代码,但是还没有添加和提交,可以用以下命令进行撤销。
git checkout (文件路径名)
再用git diff 查看发现没有待提交文件了
2、 (如果执行了git add)如果我们修改代码,但是还没有提交,用git checkout (文件路径名)无法撤销。
可以用以下命令进行撤销。
用 git reset HEAD (文件路径名)
(再运行git status 命令,则文件重新变回未添加状态,又可以使用git checkout 命令来将修改的内容进行撤销)
五、查看提交记录
查看历史提交信息
1、git log
每次提交记录都会包含提交id、提交人、提交日期、提交描述
2、再次添加提交后
git add .
git commit -m "第二次提交"
(出现了两次的提交的信息)
3、如果提交记录非常多,只想看其中一条记录可以。
a、加上-1参数表示我们只想看一行记录
git log (id) -1
b、想查看这条提交记录修改什么内容,加人-p。
git log (id) -1 -p
六、分支的用法:分支是版本控制工具中比较高级且比较重要的概念,它主要的作用是在现有代码的基础上开辟一个分叉口,是代码可以在主干线和分支线上同时开发,且相互之间不影响。
1、创建分支
git branch (分支名)
创建了version1.0 分支
2、切换到分支
上面的代码“*”还是出现在master上要切换到version1.0上,如:git checkout version1.0
git checkout (分支)
3、代码合并用merge命令
git checkout master
git merge version1.0
先切换到master在合并。
4、删除分支
git branch -D version1.0
七、与远程版本库协作:每个成员将服务器上的代码同步到本地,然后进行各自的开发。
1、代码下载到本地
git clone https://github.com/GHQLYJ/Hellowrold.git
2、把本地修改的内容同步到远程版本库
git push origin master
(其中origin部分指定是远程版本库Git地址,master部分是同步到那个分支上)
3、远程版本库同步到本地(两种方法)
*方法一
远程代码同步到本地(不会合并,会放在origin/master分支上)
a、git fetch origin master
远程版本库修改了哪些东西
b、git diff origin/master
origin/master分支上,修改合并为主分支
c、git merge origin/master
*方法二
pull 命令相当也将fetch和merge放在一起执行,既是在远程库获得最新的代码合并到本地。
git pull origin master
八、上传gitHub托管平台
1、在gitHub上创建一个空的版本库
2、创建一个目录进入目录
把远程版本库克隆到本地
git clone https://github.com/GHQLYJ/Android.git
进入目录查看文件
3、把项目复制进去后
添加文件
git add .
本地执行提交操作
git commit -m "第一次"
提交的内容同步到远程版本库
git push origin master
Git版本控制工具和Github代码托管平台相关推荐
- GitHub 代码托管平台提交代码时 emoji 表情的使用
日语:絵文字/えもじ emoji,是日本在无线通信中所使用的视觉情感符号,绘指图画,文字指的则是字符,可用来代表多种表情,如笑脸表示笑.蛋糕表示食物等.emoji 频繁地出现在我们的聊天记录.朋友 ...
- 什么是版本控制,什么是代码托管平台
什么是版本控制 如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个软件或文档的开发,每个人在各自的机器上有整个软件文档的备份,并对之实施编程开发,在分别完成各自任务之后,再通过文本比对工具将 ...
- 基于git和svn的开源代码托管平台
文章目录 1.基于Git在线托管平台 GitHub & Bitbucket & GitLab & Coding 的对比分析 基本特征 哪个是开源的服务或产品 开源与协作,谁是最 ...
- 国内类github代码托管平台
国内代码托管平台在这两年突起,我最近听得最多的就是coding.net这个网站了,还有如csdn.oschina和京东倒是听说过,其它的就倒是第一次听说.下面一起来看看这些代码托管平台是怎么样的吧. ...
- Git基础(17):自建代码托管平台GitLab(基于docker)
文章目录 前言 第一节 官网安装Gitlab教程 第二节 docker-compose安装Gitlab 第三节 修改密码 前言 Gitlab作为私有的代码托管平台,使用的比较广泛. Gitlab官网: ...
- 用开源github,还是咱中国自己的代码托管平台云效?
GitHub 作为一个源代码托管平台,将全球的开发者连接在了一起,对个人开发者很友好,但近期,GitHub 的一些事件在开源圈内引发了热议,中立性受到质疑,也引发了大家对于开源的思考.GitHub跟开 ...
- Git及其代码托管平台GitHub、码云
目录 1 Git简介 2 Git使用 3 远程仓库 4 分支Branch 5 码云的静态页面托管 6 在IDEA中使用Git 1 Git简介 Version Control System,简称为 ...
- 【 Git学习记录(三)】推荐四款主流的Git代码托管平台 —— GitHub、GitLab、Gitee、Coding
了解过Git之后,作为一个程序猿最基本的,你还需要了解目前主流的在线代码托管平台,并至少选择其中一款在平时开发中使用.这里特别介绍以下四款: 国外平台 GitHub -- 全球最流行的代码托管平台 G ...
- 远程代码托管平台--GitHub、Gitee的使用
文章目录 一.团队协作与代码托管中心 1.代码托管中心 2.利用代码托管中心实现团队内协作 3.利用代码托管中心实现跨团队协作 4.常见的代码托管平台 二.GitHub的使用 1.国内无法访问GitH ...
最新文章
- paxos整合mysql_微信开源PhxSQL:高可用、强一致的MySQL集群(转载)
- 自学python需要多长时间-自学Python需要多长时间?
- python max取下标_Python 变量类型总结
- 三星笔记本电脑怎么恢复出厂设置_Mac OS如何恢复出厂设置?安装Mac OS系统教程...
- Java多线程(一)——多线程实现方法和生命周期
- XBug:一个强大的JavaScript调试器
- ELK5.3日志分析平台部署
- JSP之jstl标签库
- 扫雷——Windows上的经典小游戏
- 超低功耗摄像头 门锁 猫眼
- requestLayout() improperly called by
- 华为自己的能力开放平台eSDK
- wechat小程序布局flex
- 台式计算机连接,台式电脑连接网络步骤
- 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危害病人的病情变化,还可能会延误抢救时机.某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统
- Mysql主从复制,级联复制(重点,重点,重点)命令,参数
- 数据分析 -- 用户流失
- 轻松获得3D打印和2D定制产品及相关设备/展会/创业等最新资讯
- c语言快餐店pos机计费系统,【PrintUsage迈捷打印监控】打印管理软件,计费,刷卡,漫游,审核,审计,云打印,抄表,故障报警,复印,扫描,传真管理软件...
- 中秋之夜 一个感人的flash动画小故事