美文网首页
gitHub使用小结

gitHub使用小结

作者: kalrase | 来源:发表于2019-03-07 21:38 被阅读0次

gitHub分布式版本控制系统使用起来非常的方便,我们一起来学习下环境的搭建与常用命令吧。

在此之前我们讲解下分布式与svn集中式版本控制系统的区别

分布式就是每个人的电脑上都是一个完整的版本库
集中式就是每个人的电脑上只有自己的内容,只有中央服务器有一个完整的版本
而git的特色就是:git跟踪并管理的是修改而不是文件

特色

1、首先安装git应用


微信截图_20190307203317.png

在这里只需要下一步下一步就好了。
2.在任意目录下右键,单击git bash here 打开git 命令行

//设置用户名,邮箱
git config --global user.name "kalrase"
git config --global user.email "useremail@XXX.com"
//解决每次push ,pull 输入密码问题
git config --global credential.helper store

3.基础设置好后,就可以愉快的在本地使用了

//创建一个项目目录,创建版本库
git init

这时候文件的根目录下会创建一个.git的文件夹,这里面存放的就是我们的版本数据信息了,千万不要把他删除哟。
4.接下来我们就可以愉快的写代码了
写过一部分需要保存了,就运行一下

git add file.name

想要保存目录下的所有文件,这样敲

git add .

想要保存更新的文件,而不包含新添加的文件这样敲

git add -u

在本地创建版本这样敲

git commit -m "版本变动描述"

版本回退是git的主要功能之一了,想跳哪跳哪,跳到任意版本

//跳到上一个版本
git reset --hard HEAD^
//跳到上上一个版本
git reset --hard HEAD^^
//跳到上100个版本
git reset --hard HEAD~100
//跳到指定版本
git reset --hard +版本号

罗列一些常用命令

//检查状态
git status
//检查变动
git diff
//罗列版本号
git log
//返回add之前对文件的修改
git checkout -file.name


在实际开发中,有些文件或者目录我们是不需要监控的,可以这样设置

//在小黑窗里敲
type nul>.gitignore

这样就创建一个没有名字的.gitignore文件,我们在里面配置一下不需要监控的文件

a/
匹配a文件夹下的文件
/a
根目录下a文件夹下的文件
.js
所有以js为后缀的文件
a/
/.js
所有a目录下的所有js文件
a/.js
所有a目录下的子文件以js为后缀的

不包含(用于排除所有
.js文件后,加上某个指定的js文件)

下面我们说下git的远程仓库GitHub

首先在git 花花绿绿的命令行申请一个ssh密匙

ssh-keygen -t rsa -C "youremail@XXX.com"

在github上面设置当前pc的ssh通信密匙
在github上创建新的仓库
本地库与远程库建立连接
git remote add origin https:// +建的GitHub仓库访问路径
本地库代码推送到远程库
git push -u origin master
本地库下载远程库文件
git pull origin master
本地下载他人远程库项目
git clone +url
获取他人开源项目,但是不能推送,拉
移除连接的远程库
git remote remove origin
新建develop分支
git branch develop
主分支切换到develop分支
git checkout develop
把develop分支合并到master 分支
git merge develop
查看冲突,状态
git status
删除develop 分支
git branch -d develop

以上都配置好后,如果和同事一起开发遇到推送版本更新出现问题
那么pull 一下再push就好了,原因就是远程仓库的版本高于你本地的版本

相关文章

  • gitHub使用小结

    gitHub分布式版本控制系统使用起来非常的方便,我们一起来学习下环境的搭建与常用命令吧。 在此之前我们讲解下分布...

  • Github使用小结

    前几天使用gayhub又遇到点问题,干脆写个小结下来,记录分享下 首先,最常用的三个命令(考虑已添加.gitign...

  • iOS实录16:GCD使用小结(二)

    iOS实录16:GCD使用小结(二) iOS实录16:GCD使用小结(二)

  • GitHub命令小结

    Git init 初始化仓库 .git目录存储着管理当前目录内容所需要的仓库数据 Git status 用于显示仓...

  • [读] gulp使用小结(一)

    gulp使用小结(一)

  • Flutter使用TabBar

    Flutter使用TabBar问题小结

  • Github

    Github使用教程一Github使用教程二Github使用教程三 Git常用命令Git之使用GitHub搭建远程仓库

  • 【GitHub】GitHub的使用

    基本指令 配置自己的身份:git config -- global user.name "Tony"设置自己的名字...

  • GitHub代码提交小结

    一气呵成的代码提交步骤,避开你所遇到的坑。 转载请注明出处:Vincent Blog‘s 向GitHub提交代码首...

  • github搜索技巧小结

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos[https:/...

网友评论

      本文标题:gitHub使用小结

      本文链接:https://www.haomeiwen.com/subject/msohpqtx.html