Git快速上手及常用命令详解

8 篇文章 0 订阅
3 篇文章 0 订阅

1.Git、Github、Gitee

Git 是一种版本控制系统,是一个命令,是一种工具。
Github 是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱。
Gitee 即码云,是 oschina 免费给企业用的,不用自己搭建环境。

2.下载安装Git

https://github.com/git-for-windows/git/releases/download/v2.18.0.windows.1/Git-2.18.0-64-bit.exe
根据安装向导安装,完成之后右键菜单会出现两个git选项,常用git bash here

3.注册账号

Gitee账号注册: https://gitee.com/signup
Github账号注册: https://github.com/

4.连接服务器

创建一个本地仓库(一个本地文件夹,存放代码)
右键Git Bash Here
首先声明自己

git config --global user.name "yourname"

在这里插入图片描述
声明自己的邮箱地址

git config --global user.email "youremail"

在这里插入图片描述
做ssh信任

ssh-keygen -t rsa -P "11111111"

在这里插入图片描述
切换到.Ssh目录

Cd ~/.ssh

查看是否存在公钥(id_rsa.pub)

ll

在这里插入图片描述
查看公钥内容并保存

cat id_rsa.pub

以下介绍gitee使用(github类似)
在这里插入图片描述
在这里插入图片描述
将刚才查看的公钥copy到此处,确定提交
去服务器创建一个云端仓库
在这里插入图片描述
在这里插入图片描述
根据自己项目语言选择,开源许可证可以通过百度确定自己项目的证书,创建项目。
项目创建完成复制项目ssh

在这里插入图片描述
切换到本地仓库目录
右键打开git命令窗口

git clone 刚才复制的url

等待云端仓库数据同步到本地
此时可以将eclipse项目或是idea项目创建到此目录下用git管理源代码

5.本地修改及提交项目

如果此目录下的项目发生改变
切换到项目目录下可以使用git status命令查看状态
在这里插入图片描述
红色字体代表改变的文件
可以使用git add 文件名命令将文件添加到本地缓存区(暂存区)
在这里插入图片描述
绿色表示文件已经被添加到本地缓存区
同时使用git commit -m “文件修改信息” 添加文件修改的信息
最后使用git push命令将文件同步到云端仓库
注意:可以使用git add . 命令将所有的文件提交到本地缓存区

附加:

.gitignore忽略文件常用配置规则

1)/jingxi/ 过滤所有目录下jingxi文件夹
2)
.zip 过滤所有.zip文件
3)/jingxi/do.c 过滤某个具体文件
被过滤掉的文件就不会出现在git仓库中。

.gitignore还可以指定要将哪些文件添加到版本管理中

1)!*.zip
2)!/jingxi/one.txt
两者区别就是在过滤前加!非过滤项

1)配置语法:

以斜杠“/”开头表示目录;
以星号“*”通配多个字符;
以问号“?”通配单个字符
以方括号“[]”包含单个字符的匹配列表;
以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件),如果文件曾经被 Git 记录过,那么.gitignore 就对它们完全无效。

git常用命令解释
查看、添加、提交文件

git show # 显示某次提交的内容 git show $id
git add # 将工作文件修改提交到本地暂存区
git add . # 将所有修改过的工作文件提交暂存区

Git远程分支管理

git pull # 抓取远程仓库所有分支更新并合并到本地
git push # push提交所有分支

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值