Git的基本使用

Git的基本介绍:

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

当下Git是主流的工作管理系统

启动Git

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

Git配置

git config --global

config:参数是用来配置git环境的

--global:长命令表示配置整个git环境

设置用户名与邮箱(用户标识,必要) 

git config --global user.name "lixiaoyao"  #你的用户名
git config --global user.email "xx@163.com"  #你的邮箱

只需要做一次这个设置,如果你传递了--global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要--global选项。总之--global为全局配置,不加为某个项目的特定配置。

 创建仓库  git init

①在项目文件夹下使用git bash输入$git init

git init

②使用他人项目创建仓库 

git clone 项目的url

 Git 基本操作

 

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库
#将文件添加到暂存区  跟踪文件
git add xxx(文件名) 

#取消跟踪,删除
git rm xxx(文件名) 
#取消跟踪但不删除
git rm-cache xxx(文件名)

#提交暂存区到本地仓库     message:备注信息
git commit -m [message]

#上传到远程仓库  
git push <远程主机名> <本地分支名>

#用于从远程获取代码并合并本地的版本。
git pull <远程主机名> <远程分支名>:<本地分支名>

#查看文件当前状态  红色代表 已修改, 未暂存   绿色代表 已暂存     提交后, 则不显示
git status

#比较文件的不同,即暂存区和工作区的差异。   详细查看文件的第几行第几个字母被修改了
git diff

#回退所有内容至上一版本
git reset HEAD xxx(文件名)

#查看提交历史信息
git log

 

分支管理

几乎每一种版本控制系统都以某种形式支持分支,一个分支代表一条独立的开发线。

使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

# 列出所有本地分支
git branch

# 列出所有远程分支
git branch -r

# 新建一个分支,但依然停留在当前分支
git branch [branch-name]

# 新建一个分支,并切换到该分支
git checkout -b [branch]

# 合并指定分支到当前分支
$ git merge [branch]

# 删除分支
$ git branch -d [branch-name]

# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]

Git 远程仓库(Gitee)

添加远程仓库

git remote add [shortname] [url]

配置SSH公钥

由于你的本地 Git 仓库和 Gitee 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:

使用以下命令生成 SSH Key:

ssh -keygen -r rsa

成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 id_rsa.pub里面的内容

然后打开Gitee,点右上角头像中的设置

在左侧可以看到SHH公钥

 

 在公钥中,粘贴刚刚生成id_rsa.pub里面的内容,填入标题,点击确认即可

 

在右上角的+号中,点击新建仓库 

 

按顺序填入即可

 

 

 在仓库中记得要将私有设置成开源,否则可能待会克隆失败

克隆仓库到本地

复制链接,然后再目录下右键点击Git Bash Here 

 输入 git clone url

即可克隆得到远程仓库的代码 

从本地仓库关联到远程仓库

要查看自己当前有哪些远程仓库,可以使用

git remote

如果没有,本地仓库上使用命令 git remote add把它和 gitee 的远程库关联,如

#origin是别名   url是你远程仓库的项目的url
git remote add origin <url>

可以创建,我们也可以删除当前的远程库,如

git remote rm origin

将文件提交到远程仓库

首先进去你要提交的文件的目录

在当前目录右键打开Git Bash Here 

执行git add .  命令,提交当前目录下的全部文件到暂存区

git add .

 提交文件到本地仓库

git commit -m "第一次提交"

 提交文件到远程仓库

#git push <远程主机名> <本地分支名>:<远程分支名>
#将本地的 master 分支推送到 origin 主机的 master 分支。
git push origin master

学习记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值