Github使用简易教程

git作为一个便捷的版本控制系统,已成为开发中常用的一项技术,github 作为最流行的代码托管平台也是git使用中不可缺少的一部分,下面是git与github使用的简易教程

①设置本地用户名与邮箱:

git config –global user.name “用户名”
git config –global user.email “邮箱”

②创建ssh密钥文件:

ssh-keygen -t rsa -C “username@github.com”
会创建一个.ssh 文件夹 包含2个文件
id_rsa 与 id_rsa.pub
打开终端输入:ssh-keygen -t rsa -C “你的邮箱” 一路回车即可(中间有提示让输入密码,可跳过),然后到/Users/你的电脑名/.ssh/id_rsa.pub下找到并打开id_rsa.pub公钥

③将id_rsa.pub文件的内容复制到github

Image
④ 使用 ssh git@github.com  连接 github服务器
连接成功后会看到以下提示:
Image (2)
⑤添加远程仓库
git remote add origin git@github.com:用户名/仓库名.git
不出错的话 已经能远程连接到了github远程了

下面是一次完整的github远程推送步骤
一次完整的git 远程推送:
1.使用git add 文件名  添加到缓冲区
git add filename
2.使用git commit提交到本地仓库(不用带参数,将整个缓冲区提交到本地仓库)
git commit -m “提交注释”
4.使用push推送到到远程仓库
git push -u origin master
Image (3)
使用git push 推送时 origin 为仓库名  master 为分支

git流程图
Image (4)

关于Git的一些其他指令
git –help 查看帮助
git –help checkout 查看checkout具体用法
esc –退出编辑状态
:wq –保存并退出
git help :git指令帮助手册
查看其他指令的做法:git help 其他指令
git config :git的配置信息相关(修改的是.git/config文件)
配置用户名:git config “user.name” 用户名(用于跟踪修改记录)
配置邮箱:git config “user.email” 邮箱(用于多人开发间的沟通)
查看配置信息:git config –l
编辑配置信息:git config –e(用vim编辑,:wq是退出vim编辑器)
设置指令的别名:git config alias.别名 原指令名称
设置带参数指令的别名:git config alias.别名 “原指令名称 参数”
将此设置应用到整个系统中:git config ––gloabal
git status :查文件的状态
查看某个文件的状态:git status 文件名
查看当前路径所有文件的状态:git status
git log :查看文件的修改日志
查看某个文件的修改日志:git log 文件名
查看当前路径所有文件的修改日志:git log
用一行的方式查看简单的日志信息:git log ––pretty=oneline
查看最近的N次修改:git log –N(N是一个整数)
git diff :查看文件最新改动的地方
查看某个文件的最新改动的地方:git diff 文件名
查看当前路径所有文件最新改动的地方:git diff
git init :初始化一个空的本地仓库,生成一个.git目录,用于维护版本信息
在当前路径初始化仓库:git init
在其他路径初始化仓库:git init 仓库路径
git add :将工作区的文件保存到暂缓区
保存某个文件到暂缓区:git add 文件名
保存当前路径的所有文件到暂缓区:git add .(注意,最后是一个点 . )
git commit :将暂缓区的文件提交到当前分支
提交某个文件到分支:git commit -m ”注释” 文件名
保存当前路径的所有文件到分支:git commit -m ”注释”
git reset :版本回退(建议加上––hard参数,git支持无限次后悔)
回退到上一个版本:git reset ––hard HEAD^
回退到上上一个版本:git reset ––hard HEAD^^
回退到上N个版本:git reset ––hard HEAD~N(N是一个整数)
回退到任意一个版本:git reset ––hard 版本号(版本号用7位即可)
git reflog :查看指令使用记录(能够查看所有的版本号)
git rm:删除文件(删完之后要进行commit操作,才能同步到版本库)
git clone:下载远程仓库到本地
下载远程仓库到当前路径:git clone 仓库的URL
下载远程仓库到特定路径:git clone 仓库的URL 存放仓库的路径
git pull:下载远程仓库的最新信息到本地仓库
git push:将本地的仓库信息推送到远程仓库
如果想了解git的工作原理,有几个核心概念必须知道
工作区(Working Directory):仓库文件夹里除.git目录以外的内容
版本库(Repository):.git目录,用于存储记录版本信息
暂缓区(stage)
分支(master):git自动创建的第一个分支
HEAD指针:用于指向当前分支

更多关于Git的更多高级操作可网上搜索相关教程
Github使用简易教程

转载请注明来源:幽幽过客_{Github使用简易教程}

发表评论