git和github学习总结

原创
02/14 15:22
阅读数 65

git工作流程

git仓库 (用于存放提交记录)<->暂存区  (临时存放被修改文件)<->工作目录(被Git管理的项目目录)

Git 使用前配置( 配置只需要执行一次。)

//1. 配置提交人姓名
git config --global user.name 姓名
//2. 配置提交人姓名
git config --global user.email 邮箱
//3. 查看git配置信息
git config --list

提交步骤

//初始化git仓库
git init
//查看文件状态
git status
//追踪文件
git add 文件列表
//向仓库中提交代码
git commit -m 提交信息
//查看提交记录
git log

//将工作目录中的文件全部添加到暂存区
git add .

撤销

//用暂存区中的文件覆盖工作目录中的文件
git checkout 文件
//将文件从暂存区中删除
git rm --cached 文件
//将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录  
//commitID如:584e90a3222f87d090448822280b13cacc92108c
git rest --hard commitID

分支

使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。

1. 主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。

2. 、开发分支(develop):作为开发的分支,基于 master 分支创建。

3. 功能分支(feature):作为开发具体功能的分支,基于开发分支创建

分支命令

//查看分支
git branch
//创建分支
git branch 分支名称

//创建全新的分支,没有提交记录的
git checkout --orphan 分支名称

//切换分支
git checkout 分支名称
//合并分支
git merge 来源分支
//删除分支(分支被合并后才允许删除)(-D 强制删除)
git branch -d 分支名称

暂时保存更改

在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

使用场景:分支临时切换

//存储临时改动
git stash
//恢复改动
git stash pop

Github

在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。只有当你需要和你的开发团队共享数据时,设置一个远程仓库才有意义。你可以把它想象成一个 “文件管理服务器”,利用这个服务器可以与开发团队的其他成员进行数据交换。

登录github后点击“ Start a project ”创建项目

通过https地址上传克隆仓库

首次使用命令需要登录,登录的账号密码会存储在 用户-管理windows凭证里面,如需修改可以到此处。

//方法1
git push 远程仓库地址 分支名称

//方法2
//因为连接比较长,因此可以给连接起别名
git remote add origin 远程仓库地址
git push 别名 分支名称

//方法3
// -u 记住推送地址及分支,下次推送只需要输入git push即可
git push -u https://***.git 分支名称

//上传新分支到远程仓库
git push -u origin 新分支名称

克隆仓库

//克隆远端数据仓库到本地
git clone 仓库地址

//拉取远程仓库中最新的版本
git pull 远程仓库地址 分支名称

如果出现冲突,可以先拉取远程仓库中最新的版本到本地,本地代码会提示不同的地方,修改再提交即可

ssh免登陆

//生成秘钥,输入后一直回车即可
ssh-keygen
//秘钥存储目录:C:\Users\用户\\.ssh
//公钥名称:id_rsa.pub
//私钥名称:id_rsa

得到私钥和公钥,将公钥存储到github,settings->SSH and GPG keys

GIT忽略清单

//将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。

//创建一个.gitignore文件

//文件内容
node_modules
忽略的文件名
.....

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部