Git的简单步骤

Git的基本使用

这几天也是一直在弄Git和GitHub的使用,俗话说好记性不如烂笔头。 那么这样我就对Git的安装与基本使用来做一个比较基础的总结(那么就开始吧~)

Git的安装

根据所使用的操作系统来选择安装的方式,这里我使用的win
Git官网:http://git-scm.com/

安装Git后随意在文件夹内右击->Git Bash Here

安装完之后,最好查看一下Git版本(防止没有出错)

$ git --version
git version 2.26.0.windows.1

下面的操作就需要一个GitHub账户,自己注册

我们来绑定一下自己已经注册好的Github

$ git config --global user.name "<用户名>"
$ git config --global user.email "<电子邮件>"

想要好看的彩色冲击?可以执行下面这句

$ git config --global color.ui auto

新建数据库

我们首先创建一个名为test的空目录,并放在Git管理之下

$ mkdir test
$ cd test
$ git init

查看一下工作树和索引的状态

$ git status

这里我们就随意创建一个java文件 并将文件加入索引中

$ touch 1.java
$ git add 1.java
#  git add . 这加.的意思可以将所有的文件都加入到索引

将1.java文件放入索引后,我们最好还需要再查看一下工作树和索引的状态

$ git status

既然已经添加到索引中,那我们就可以提交文件了

$ git commit -m "备注"

提交文件后,我们最好还需要再查看一下工作树和索引的状态(时刻保持好习惯)

$ git status

但从status状态中我们可以看出没有新的提交
那么我们可以再使用log命令,从提交记录中查看记录

$ git log

实现数据到远程数据库

首先得使用remote来添加远程数据库

$ git remote add <name> <url>

开始上传

git push origin master

在上传的时候或许需要提供用户名,密码

$ git push -u origin master
Username: <用户名>
Password: <密码>
Counting objects: 3, done.
Writing objects: 100% (3/3), 245 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://nulab.backlog.jp/git/BLG/tutorial.git
 * [new branch]      master -> master

完成这些命令操作 ,就已经双穿成功到远程数据库了

说完上传数据,那来讲讲从远程数据库中克隆(下载)数据

$ git clone <repository> <directory>

执行后,便会从远程数据库中拉取数据了

$ git clone https://nulab.backlog.jp/git/BLG/tutorial.git tutorial2
Cloning into 'tutorial2'...
Username: <用户名>
Password: <密码>
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.

为了检测是否拉去成功,可以查看路径下的文件内容

了解一下比较基础的分支操作

git branch # 查看本地分支
git branch -a # 查看所有分支(包括远程分支)
git branch test # 本地创建test新分支
git push origin test # 推送刚创建的test分支到远程
git checkout test # 切换到本地test分支
git checkout -b dev origin/dev # 切换到远程的dev分支

删除本地还有但远程不存在的分支

git remote show origin

此时可以执行命令git remote prune origin来删除这些过时的分支,只需要执行一次就可以了

其它的一些问题

git pull/git fetch 更新remote的分支信息
git pull origin master --allow-unrelated-histories 同步语句
git restore file 恢复数据
git remote –v  若什么都没有,则和上游已断联系,拉不了代码也推不了代码 
git reset head~n  (n代表后退几次)不删除文件的后退版本号,但回滚后会把后面的版本删除。 
git revert -n 版本号 不删除版本号的回滚,此时它就添加一个版本号,其实是以前版本号的复制。


那么基础的操作命令也就差不多这些啦

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值