文档章节

简单快速的上手使用gitbash

尘世如潮
 尘世如潮
发布于 2016/04/09 11:21
字数 833
阅读 2693
收藏 30

在实际的开始工作中,某些项目涉及到多人协作时,github的使用必不可少;

当小白新进入一家公司时,很有可能不会开启一个全新的项目,而是跟进公司现在正在做的项目,比如,我....

在此设定下,整理了这份gitbash使用上手教程。

在公司已有的项目的前提下,简单快速的上手使用gitbash(已安装好gitbash)


第一步、本地新建存放公司项目的文件夹;

此时有两种途径可以使gitbash进入到项目文件夹

1.可以在该文件夹直接右键打开gitbash

2.或者直接启动GitBash程序,然后使用cd命令进入创建好的文件夹;


第二步、使用git clone命令,将github上面的代码克隆到本地

首先,打开公司已创建好的github项目目录,找到代码地址

然后,使用git clone命令,将代码克隆到本地

接下来会提示你输入账号、密码,密码输入时不显示,输错了可以删除

正确输入账号密码后,gitbash进入下载状态

克隆完成!


第三步、进入刚开始创建的源代码存放文件夹

使用cd命令,在gitbash中进入下载后的源代码文件夹wxt_webhome


第四步、修改项目内容

当本地的项目文件夹内容发生更改时(此处我们新建一个test文件):

使用git status命令可以检测到当前修改,被改动的文件夹以红名形式显示:


第五步、将改动添加到本地版本库

修改完成后,我们使用git add 命令将被修改的文件添加到本地版本库:

git add后面可以直接加文件的名称,表示添加这条文件到版本库;也可以使用 git add . 命令,添加所有修改到版本库;

添加完成后 git status获取当前状态

添加成功后,文件名称会变成绿色


第六步、将github仓库代码pull到本地

在确定本地版本之前,需要将github上面的代码同步到本地,以防止多人协作时,出现代码冲突;

同步到本地命令:git pull


第七步、使用git commit命令,将本地确认修改的文件保存到本地版本库,

这里的git commit -m ""引号内的文字会在仓库中显示,注释修改了什么内容


第八步、使用git push origin master命令将本地最后保存的版本库发送到github仓库

此处会提示输入账号密码

发送成功!

此时,刷新github仓库,即可以发现我们所做的修改

最后

欢迎关注我的个人微信“华伟君”,与我一起学习探讨PHP,通往技术大牛的路上,我们结伴同行!

© 著作权归作者所有

尘世如潮
粉丝 17
博文 55
码字总数 27264
作品 0
烟台
私信 提问
加载中

评论(3)

尘世如潮
尘世如潮 博主

引用来自“tomsus”的评论

commit之前先pull到本地,如果远程已经新建过那个文件会怎样?
会提示你有冲突,pull到本地的文件中会自动注释出冲突位置;本地的代码和pull下来的仓库的代码会放到同一个文件中,用=========隔开,让你手工操作,解决完冲突,重新commit。
tomsus
tomsus
commit之前先pull到本地,如果远程已经新建过那个文件会怎样?
zjtest123
zjtest123
厉害
GitBook快速教程 1.2 常用操作

版权声明:本文为twowinter原创文章,请联系微信公众号twowinter,未经博主允许不得转载。 https://blog.csdn.net/iotisan/article/details/81121200 这是一个 gitbook 教程,介绍如何基于模...

iotisan
2018/07/19
0
0
Windows下如何使用gitbash管理github

原址:https://blog.csdn.net/luosaosao/article/details/63684470 第一步:下载gitbash 很多人会问,为什么要用gitbash啊,我要学github啊,gitbash是什么啊。—大神会觉得,这个傻XXXX啊,...

onedotdot
2018/07/27
16
1
关于Hexo6.0搭建个人博客(基础编)

初识Hexo 是一个快速,简单而强大的博客框架。您可以使用Markdown(或其他语言)编写文章,Hexo可以在几秒钟内生成具有美丽主题的静态文件。 对的,就是这么简单明了,其实就是一个搭建博客的工...

darryrzhong
2018/05/23
0
0
Git管理工具对比(GitBash、EGit、SourceTree)

Git管理工具对比(GitBash、EGit、SourceTree) GitBash是采用命令行的方式对版本进行管理,功能最为灵活强大,但是由于需要手动输入希望修改的文件名,所以相对繁琐。 EGit是Eclipse的Git插...

万里虎
2014/12/08
1K
0
Spring Boot 学习资料收集

导读: 从第一次接触Spring Boot 至今已经有半年多了,在这期间也浏览了许多和Spring Boot 相关的书籍及文章,公司里面的许多项目也一直在使用Spring Boot。 关于Spring Boot的一些看法: Sp...

yangrd
2017/03/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 403 问题

添加WebAppConfigurer 配置 @Configuration@EnableAutoConfigurationpublic class WebAppConfigurer extends WebMvcConfigurerAdapter { public WebAppConfigurer() { } ......

布袋和尚_爱吃鱼
10分钟前
2
0
Python自动更换壁纸爬虫与tkinter结合

直接上代码 import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# '放到AppData\Roami......

物种起源-达尔文
10分钟前
1
0
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in......

slagga
12分钟前
2
0
layer.open 打开新页面传参问题

如图所示,点击出售,把A页面的数据传到弹框上面,因为弹框比较复杂,所以使用引入一个新页面。 A.html a.js B.html b.js 1、第一种方案 sellInte: function (){ var obj = document.g...

木九天
15分钟前
2
0
沙龙报名 | 区块链数据服务技术应用实践

京东云是国内首家提供区块链数据在线分析服务产品的公司,也是行业内首家对区块链数据服务进行开源的公司。 本次沙龙是京东云BDS开源后,首次在深圳举办线下沙龙,我们将邀请京东云BDS团队核...

京东云技术新知
16分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部