前端、git入门至经常使用指令

谈git首先要谈到svn。SVN是比git诞生更早。因此最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易。用git就首先要明白git命令。下面是我本身整理常常使用到的git命令。git

首先你得去githup官网注册一个帐号。若是你是苹果系统就直接可使用终端。Windows系统须要去下载git。而后装载git bash。在项目中我可使用密钥SSH进行拉取项目或者提交项目,也可使用https的方式进行提交和拉取。就两种比较而言使用ssh不用每次都须要密码。而https这种目前就我本身开发而言了解到是每次都须要的,在业界使用ssh的方式占大多数。生成SSH密钥——使用
git bash命令:ssh-keygen -t rsa -b 4096 -C "email address"。
添加SSH key到ssh-agent,
$ssh-add ~/.ssh/id_rsa。而后去githup上添加你的sshbash

在使用git在项目中目前我所遇到的两种场景:ssh

1.在githup上已有项目添加到本地。分布式

git init
   git add README.md
   git commit -m "first commit"
   git remote add origin "project address"
   这里可能会出错,
   在出错的状况下运行
   git pull origin master 而后push
   git push -u origin master

2.在本地拉取远程项目svn

首先查看项目地址,而后
   git clone 你的项目,而后在本地建立分支。并推送分支到githup项目上。
   git branch 查看本地全部分支
   git branch 分支的名称  新建本地分支
   git branch -a 查看远程分支
   git branch -d 本地分支名 本地删除一个分支
   git checkout 分支名称 (切换分支)
   git push origin 分支名称 (将本地分支推送至githup)
   git remote origin add 分支名 (增长远程分支)
   git pull origin 分支名 (拉取分支)

3.如下是开发中经常使用到的命令code

git status  列出文件信息,查看文件变化信息
   git add -A  提交全部变化
   git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
   git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件(开发中常使用)
   git commit -m "提交的描述" {必须填写}列出提交,或者修改缘由,方便出现错误时,能够回滚
   git push 默认推送至主分支
   git push origin 分支名 推送至分支下
   git pull origin master  主分支改变状况
   git merge  分支名 分支合并(合并后可直接提交至githup)
   git reset --hard head 解决merge冲突返回前一步

总结:这只是我平常开发所使用到的git命令,固然里面也有许多不尽详细的地方,这些地方须要您去百度了解。以上的命令基本可让你了解平常基本开发中怎么快速上手git。但愿文中的知识可以帮助到您。开发

相关文章
相关标签/搜索