git 提交命令_Git和Github快速上手指南
此教程为从加入github创建一个仓库开始,到使用git命令提交代码到github完成的一个基本完整代码提交使用指南。
1. Github概述
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
2. 加入Github
去github官网点击Sign up进入注册页面,如下所示。填入注册信息,点击Create an account。
登录自己的github账户后,网页右上角的小加号来新建一个项目仓库。
这是创建完一个测试项目之后的github截图。
3. Git概述
Git是一个开源的分布式版本控制系统 。所谓版本控制,实则就是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
4. Git安装
在Windows上安装Git,可以直接从Git官网下载系统对应版本,然后按默认选项安装即可。安装完成后,在桌面右键或者开始菜单中找到Git Bash,打开是如下一个命令行窗口,则说明Git安装成功。
5. Git配置与创建SSH
配置用户名及密码。Git的每一次提交都会使用该信息来标识用户并记录到提交信息中。若使用 --global
命令,则只需运行一次。
$ git config --global user.name "your name"
$ git config --global user.email "email@example.com"
生成SSH秘钥。系统中每个用户需提供一个公钥用于Git服务器授权,这样,当我们使用Git协议进行代码管理时,会免去输密码验证。查看系统本地是否已经生成秘钥对(id-rsa
是私钥文件,id-rsa.pub
是公钥文件)。可以在桌面右键打开git bash的命令窗口,执行以下命令。
若不存在秘钥对文件,需要手动生成。
连续三次回车完成当前秘钥生成
$ ssh-keygen -t rsa -C "email@youremail.com"
查看生成的秘钥(复制):
$ cat ~/.ssh/id_rsa.pub
添加公钥到远程仓库。登录Github账户,右上角头像下拉选择 Settings
,依次选择 SSH and GPG keys
-> New SSH key
。
验证key是不是正常工作。若出现以下信息,说明配置成功。
6. Git命令提交
假设需要把本地一项目提交至github上管理。在该项目目录下右键打开Git Bash命令窗口。
具体提交代码Git命令:
$ git init 初始化本地仓库(生成.git文件夹)
$ git remote -v 查看是否存在远程仓库url
$ git remote add origin [url] 关联远程仓库
$ touch .gitignore 添加忽略规则,把不需要提交的文件及文件夹按规则手动添加进去
$ git status 查看当前文件跟踪状态
$ git add . 添加需要提交的信息添加至索引库
$ git commit -m "注释信息" 提交至本地版本库
$ git pull --rebase origin master 拉取本地不存在的远程代码
$ git push -u origin master 提交本地版本库中代码至远程仓库
至此,本地项目和远程已实现同步,可以在Github上看到刚刚提交的代码。
git 提交命令_Git和Github快速上手指南相关推荐
- TortoiseGit + GitHub 快速上手指南
TortoiseGit + GitHub 快速上手指南 名词解释: 1. TortoiseGit 是 TortoiseSVN的Git版,它很好的实现了与windows资源管理器的融合,使用界面与Tor ...
- 分布式作业 Elastic-Job 快速上手指南
转载自 分布式作业 Elastic-Job 快速上手指南 Elastic-Job支持 JAVA API 和 Spring 配置两种方式配置任务,这里我们使用 JAVA API 的形式来创建一个简单的任 ...
- HTAP 快速上手指南
本指南介绍如何快速上手体验 TiDB 的一站式混合型在线事务与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 功能. 注意 ...
- Wwise 快速上手指南: 程序员篇(v2016.1)
Wwise 快速上手指南: 程序员篇(v2016.1) https://gameinstitute.qq.com/community/detail/107700 Wwise 快速上手指南: 程序员篇 ...
- 中文CLIP快速上手指南
当前OpenAI提出的CLIP是AI领域内最火热的多模态预训练模型,简单的图文双塔结构让多模态表征学习变得异常简单.此前CLIP只有官方英文版本,如果想在中文领域尤其是业务当中使用这种强大的表征模型, ...
- Eclipse快速上手指南
本指南介绍到的软件可能已经有更新,希望大家不要局限于本文中的版本号 Eclipse是一款非常优秀的开源IDE,非常适合Java开发,由于支持插件技术,受到了越来越多的开发者的欢迎.最新的Eclipse ...
- raptor累乘流程图_Markdown快速上手指南
Markdown快速上手指南 1.Markdown介绍 markdown可以实现快速html文档编辑,格式优没,并且不需要使用html元素. markdown采用普通文本的形式,例如读书笔记等易于使用 ...
- 最新课程 | openGauss 快速上手指南课程即将开课
点击蓝字|关注我们 2020 年 7 月 1 日,openGauss 数据库源代码正式开放,并成立了 openGauss 开源社区.恩墨学院与 openGauss 开源社区达成合作,为了推动社区技术生 ...
- NexentaStor iSCSI/ NAS 存储服务器软件图解教程(3)——NMV快速上手指南Part2
NexentaStoriSCSI/NAS 存储服务器软件图解教程(3) Nexenta Management View (NMV)/*NexentaStor Web 管理界面*/快速上手指南Part ...
最新文章
- 复杂性系统面临的难题
- html5 兼容移动端参数设置的一些小细节
- 03-Tomcat服务器
- linux开通vsftpd服务过程
- 清明赏春攻略——来一场技术踏青!
- log4j MDC用户操作日志追踪配置
- clearcase 与 git的区别
- DO56 物流信息网
- 腾讯文档快捷键在哪里
- vue 描述框[el-descriptions] 与之对应 div
- VS下使用LoadLibrary加载dll失败
- 服务器主板2个芯片供电端短路了,笔记本主供电短路维修思路
- 准确查询表空间使用情况
- 2021-10-09
- GitLab设置受保护的分支
- 计算机专业硕士毕业论文摘要,湖北计算机专业硕士毕业论文英文摘要,经济学专业本科毕业论文...
- rockchip研讨会_地下在线研讨会6
- 一键备份脚本backup.sh
- Appuploader的安装介绍
- 字节跳动三面面试整理
热门文章
- java制作画布_java – 使用自定义方法绘制到画布?
- pandas使用query函数查询指定日期索引之间对应的dataframe数据行(select rows date index between a certain date interval)
- R语言plyr包round_any函数将向量数据近似到任意精度实战
- R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点、并保留线图中的全部数据点
- RStudio启动后修改文件(数据)读取默认目录
- 什么是textCNN? 能用来做什么?结构是什么?
- CBS多机器人路径规划
- linux校时写入硬件,手动校正 Linux 系统时间并把时间写入硬件,系统启动时自动校正时间并把时间写入硬件。...
- 开源超美css动态背景 可直接引入html文件使用 含注释、可更改
- 数学知识--Methods for Non-Linear Least Squares Problems(第二章)