快速掌握Git和GitHub的基本使用

版本管理工具(VCS)

  • 分布式版本控制

  • 多个开发人员协调工作

  • 有效监听谁做的修改

  • 本地及远程操作

基础命令行操作

  • git init //初始化

  • git add[file] //添加文件

  • git status //查看文件状态

  • git commit //提交文件

  • git push //推送到仓库

  • git pull //从远程仓库拉取数据

  • git clone //从远程仓库拷贝数据

Git的初体验

比如桌面有一个myapp的文件,我们需要用Git对这个文件进行管理,那么我们需要以下几个操作步骤:

  • 首先进入到这个文件的目录下:cd + "这个文件的路径"

  • 然后对这个文件进行初始化:git init

  • 然后输入姓名和邮箱:

    • git config --global user.name '用户名'

    • git config --global user.email '邮箱账号'

  • 如果我们要添加一个叫做index的html文件,那么我们可以输入命令:git add index.html

  • 之后可以用git status查看myapp目录下的文件的状态

  • 如果我们要对添加后的文件做取消上传操作,那么我们可以输入命令:git rm --cached index.html

  • 如果我们要添加某一类的文件,比如上传所有html文件,那么我们可以输入命令:git add *.html

  • 如果我们要添加所有文件,我们可以输入: git add .

  • 如果确定将添加的文件提交到远程仓库:git commit

  • 如果确定将添加的文件提交到远程仓库,并加入备注:git commit -m 'change app.js' ,那么-m之后输入的就是当前提交文件的备注。

使用Git如何忽略不想上传的文件

  • 在当前文件夹下创建:touch .gitignore (就是创建了一个Git忽略的文件夹)

  • 想忽略的文件路径可以存放在.gitignore 文件里

如何使用Git创建一个分支

  • 创建分支命令:git branch login (login是创建的分支的名字)

  • git checkout login (切换分支到创建的分支下)

  • git checkout master(切换分支到主线)

如何把分支的代码合并到主线

  • 首先要确保当前的Git环境切换到master上(也可以说是要合并的环境上):git checkout master

  • 然后将分支上的代码合并到主线上:git merge login(分支的名字)

如何对接GitHub远程仓库

  • 首先,在GitHub上简历一个仓库,如下:

  •  
  • 输入命令,用来查看当前的本地文件是否连接到GitHub的仓库:git remote(结果为无,则代表当前文件没有连接到GitHub)

  • 与当前GitHub上面的仓库进行对接,输入命令:git remote add origin https://github.com.hemiahwu/homework.git

  • 再次输入git remote,可以看到结果origin,表示已经连接到GitHub

  • 其次输入命令:git push -u origin master 。表示与GitHub进行数据对接,将本地文件上传

  • 最后可以刷新GitHub的页面,可以看到本地的文件已经上传到GitHub

什么是GitHub?

GitHub是借助Git管理代码的平台

  • Git是代码管理工具

  • GitHub是基于Git实现的代码管理平台

GitHub的基础流程

  • 在GitHub官网创建账号

  • 创建远程仓库(用来存储代码)

  • 安装GitHub客户端

  • 登录客户端并克隆仓库

  • 在本地仓库中存储数据

  • 提交数据并备注信息

  • 同步本地数据到远程仓库

安装GitHub

如何拉取GitHub上分支的代码

  • 首先在本地你想要保存项目的文件夹内去输入命令:git clone + “https地址”

  • 然后在IDE中打开这个项目

  • 最后输入命令,比如我要切换到test的分支上面:git checkout test

  • 这时候IDE中的代码就是该分支上的了,可以用git remote查看

发布了36 篇原创文章 · 获赞 46 · 访问量 7877

猜你喜欢

转载自blog.csdn.net/weixin_41860630/article/details/87909695