#暑假闲着也是闲着,不如学点想学但还没开始学的---git#
下载安装--配置(账号,邮箱)--基本下令--配置远程仓库--集成到ide(Pycharm为例)
下载安装
官网下载选对应下载即可 Git - Downloading Package (git-scm.com)
安装的话选择一下安装路径之外就无脑下一步就完了。
配置
随意一个地方右键(我这边是新建了一个git_study文件夹)
bash:下令与Linux很像,一样平常是用这个。
Gui:图形化界面,一样平常是不用的
首先先初始化文件夹
1.1 直接初始化
执行完后会发现多了一个.git的文件夹
1.2 从远程仓库拉取一个文件
git clone + 目标文件的url
比方这个的话就是
- git clone https://github.com/spring-projects/spring-boot.git
复制代码 如许你就会发现整个项目下载到你本地了(可能会下载有点慢可以设置一下国内镜像地址)
2.设置名字和邮箱
- # 显示当前的Git配置
- $ git config --list
- # 编辑Git配置文件 运行命令可以直接打开文件修改配置
- $ git config -e [--global]
- # 设置提交代码时的用户信息,这步记得设置
- $ git config [--global] user.name "11111"
- $ git config [--global] user.email "22222@163.com"
- #name 是 11111 email 是 22222@163.com
复制代码 如许基本配置就完成了。
基本下令
1 下令大全
(弄这么多照旧给自己方便查看)
2. 从工作原理理解下令
讲下令之前先说一下git的工作原理
git有四个工作区域(三个本地,一个远程)
本地:
工作目次(Working Directory):就是本地的那个目次,即最开始是右键初始化的那个目次。
还有两个基本上我们自己不用管的:暂存区(stage),资源库(Repository)
远程:
Remote Directory(远程的git仓库,像github,gitee之类的就是)
文件有四种状态:
- Untracked(未跟踪):
- 文件存在于工作目次中,但尚未被 Git 跟踪。
- 这意味着文件没有被添加到 Git 的版本控制中,Git 不会检测或管理这些文件的变化。
- 使用git add . 可添加全部文件。
- #选择文件添加
- git add [file1] [file2] ...
复制代码
- Unmodified(未修改):
- 文件已经被 Git 跟踪,而且当前工作目次中的文件内容与之条件交到版本库中的内容完全一致。
- 在这种状态下,文件没有被修改过,没有新的变化。
- Modified(已修改):
- 文件已经被 Git 跟踪,但是当前工作目次中的文件内容与最后一次提交时的内容有所不同。
- 这意味着文件颠末了修改,但这些修改还没有被提交到 Git 版本库中。
- Staged(已暂存):
- 文件已经被 Git 跟踪,而且用户已经明确告知 Git,将文件的当前版本包含在下一次提交(commit)中。
- 这种状态下,文件的当前版本已经添加到了暂存区(Index)中,但还没有正式提交到 Git 版本库中。
- 使用
- # 提交暂存区到仓库区
- $ git commit -m [message]
- #例如 git commit -m "这是第一次提交"
复制代码
以下是经常的使用下令
由上面工作原理可以知道,经常要用到的下令只有
- git status:
- 查看工作目次和暂存区的状态。
- 当我在文件夹新建一个文件后运行此下令
- 这个文件还没有add上 照旧Untrack的状态
- git add:
- git commit:
- 将暂存区的文件提交到本地仓库。
- 这里可以不用加 . 哈(习惯加了)
- git push:
配置远程仓库
以gitee为例
先在本地bash上操作
- ssh-keygen -t rsa -C "Gitee SSH Key"
- #t:加密类型
- #C:注解
复制代码 连续按几个回车就行
执行之后出现如下文件(C:\Users\用户名\.ssh)
pub是公钥
另一个则是私钥
打开公钥文件 复制 到 gitee ssh设置里在公钥一栏
点确定之后创建远程仓库
这是新建的远程仓库
clone到本地(在想clone的文件夹bash打开):git clone +url
在这之前发起先生成私人令牌
点击gitee的 克隆/下载
点击 配置私人令牌---->生成新令牌 生成之后生存好令牌 开始下一步
这里×掉之后输入刚刚的gitee账号和 私人令牌
(密码是私人令牌)
如许就可以使用push下令了
在Pycharm中使用git
打开之后没有任何其他文件,只有默认新建的文件
这时间只需把刚刚clone 的文件全部复制到这个文件夹(当然你可以直接在那个clone的文件夹用pycharm打开)
这时左上角就多了git的功能了
此时发现main.py是红色的,说明是还未提交的状态
可以右键这个文件提交
创建新文件
如许就不用add 了
选择提交然后勾选必要提交的文件
如许就提交到了本地的Repository
必要点击推送 执行push才会上传到远程仓库
选择必要推送的文件,输入gitee的账号密码即可,推送乐成出现:
如许就乐成完成了一次酣畅淋漓的gitee入门了!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |