前端、git入门至常用指令

谈git首先要谈到svn。SVN是比git诞生更早。所以最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易。用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上添加你的ssh

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

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.在本地拉取远程项目

   首先查看项目地址,然后
   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.以下是开发中常用到的命令

   
   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。希望文中的知识能够帮助到您。

    原文作者:Mr丶mengchuan
    原文地址: https://segmentfault.com/a/1190000016748930
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞