嵌入式培训
达内IT学院
400-996-5531
对于大家给笔者留言的各路问题,笔者都是尽心尽力去解答。前几天有人问笔者,有没有WEB前端git简易使用教程,当时比较忙,就没有及时回复他。现在特意撰写此文,来回答他的问题,希望能够对大家有所帮助。一起来看看,2017WEB前端git超简易使用教程吧!
git初始化与远程关联
使用git
新建立一个文件夹,在文件夹中点击右键,选择GitBashHere
初始化本地仓库
gitinit
将当前的文件夹作为Git工作区,并且建立Git版本库(请不要修改或删除.git文件夹里面的内容),这时候会创建一个主分支
配置SSHKey
配置sshkey是为了和远程仓库建立联系
$ssh-keygen-trsa-C<邮箱>
把最后的<邮箱>换成自己的邮箱,回车执行命令后会叫选择一个文件夹来放公钥,可以直接回车选择默认的
然后打开C盘,将用户主目录下的.ssh文件夹中id_rsa.pub中的内容复制出来
然后打开coding的页面,账户->SSH公钥->将刚才复制的内容粘贴到公钥内容中,点击添加按钮
$ssh-Tgit@#
yes
然后会出现什么什么successfully的字样,这个命令是完成首次链接信任主机
关联远程仓库
gitremoteadd<远端仓库名><远端仓库地址>
中间的远端仓库名是你在本地给远程仓库取个代号,因为可以关联多个远程仓库,所以代号用来区分,一般写为origin,后面的地址就是coding云端仓库的地址,最好用SSH方式(前边的SSH公钥配置就是为了这个)
gitremote
查看自己关联的远程仓库
gitremote-v
查看自己关联的远程仓库以及权限
git获取远端更新
将远端的项目克隆到本地
gitclone<地址>
会将远端仓库的内容复制到本地,但是会在所有文件及文件夹的最外面设置一个文件夹,名字为远端的项目名,第一次从远端获取项目更推荐使用下面的pull命令
将远端的项目pull到本地
gitpull<远端仓库名><远端分支名>:<本地分支名>
取回远程主机某个分支的更新,再与本地的指定分支合并,第一次从远端获取项目也可以用这个,或者在远端有了更新时,可以用此操作来更新本地的分支
当远端分支和本地分支名相同时,可以写成下面这样
gitpull<远端仓库名><分支名>
使用fetch+merge获取远端更新
gitfetch<远端仓库名><远端分支名>
先获取远端更新
gitdiff<本地分支名><远端仓库名>/<远端分支名>
将获取的更新与本地分支进行比较
gitmerge<远端仓库名>/<远端分支名>
再将远端更新与本地当前分支合并
git提交修改
将工作区的修改add到暂存区
gitadd<文件或文件夹的名字>
也可以直接使用以下命令add全部修改
gitadd.
此写法是在add后面空一格然后打一个点
查看status
gitstatus
gitstatus命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(gitcommit)的文件
提交修改到仓库
gitcommit-m"引号中是此次提交修改的简单介绍"
将本地的项目push到远端
gitpush<远端仓库名><本地分支名>:<远端分支名>
将本地的某个分支推到远端,当远端没有这个分支时,会被创建
当远端分支和本地分支名相同时,可以写成下面这样
gitpush<远端仓库名><分支名>
git分支管理
创建新的分支
gitbranch<分支名>
创建一个新的分支,注意并不会切换到这个分支
查看已有的分支
gitbranch
上面这行命令是查看本地的分支
gitbranch-a
查看所有分支,其中绿色的是当前分支,白色的是本地分支,红色的是远端的
切换分支
gitcheckout<分支名>
切换到另一个分支上进行操作
删除分支
gitbranch-d<分支名>
合并分支
gitmerge<另一个分支名>
将另一个分支和当前分支合并
git版本控制
显示提交日志
gitlog
显示每次的提交记录,按Q可以退出,上下键翻页(记录太多的话)
版本回退
gitreset--hard<某个版本号>
回退到某个版本,版本号在gitlog中查看
回退反悔
当回退到某个版本,然而又反悔了,想要回到未来的版本时
先使用gitreflog查看之前的命令记录,然后找到对应commit记录前面的序号
然后gitreset--hard记录前面的序号就可以回退到未来的版本了
2017WEB前端git超简易使用教程,有没有多大家有所帮助呢?还有疑问之处的朋友,欢迎点击弹窗。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved