【未完】git使用

安装

查看当前git 版本

git -v 

初始化配置

首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。 (只需要执行一次)
git config --global user.name "你的名字或昵称"

git config --global user.email "你的邮箱"

保存用户名和密码

 git config --global credential.helper store

查看用户信息

 git config --global --list

新建仓库

本地git init

cd 到本地文件夹,然后执行 

git init

创建

查看内容

git init (文件夹名称)

在文件夹内创建 .git

远程克隆git clone

git代码克隆
$ git clone https://......

工作区域与文件状态

添加和提交文件

查看当前分支 git status

创建文件

添加文件到缓存区 git add

从暂存区移除

提交到仓库中 git commit 只提交暂存区文件

  • 同时提交多个文件 git add *.txt
  • 提交文件夹 git add .
  • git commit 提交时无 -m 提交信息回进入 vim
    • -i 开始编辑
    • esc 退出编辑
    • :wq 保存并退出
  • 提交日志 git log
    • git log --oneline 显示简洁的提交记录

代码回退 git reset

默认是mixed 模式

06.git reset回退版本_哔哩哔哩_bilibili

查看差异 git diff 

  • 工作区和暂存区

  • 工作区和版本库

git diff head

  • 暂存区和版本库

git diff --cached

  • 比较指定的两个版本的内容

git diff 

  • head 表示最新版本

  • 当前版本和上一个版本

~ 加数字就是前几个版本

  • 加上文件名,查看指定文件差异

git rm 删除文件

删除文件后提交

 工作区删除(rm )-提交到暂存区

git rm 命令 

在 工作区和暂存区同时删除

暂存区删除   git rm --cached <filename>

递归删除某个目录下的做优子目录和文件 git rm -r * 

最后提交

.gitignore忽略

09.gitignore忽略文件_哔哩哔哩_bilibili

 

应该被忽略的文件

忽略文件

将忽略的文件名添加到 .gitignore 

使用通配符来忽略所有 log结尾的文件

vi .gitignore

添加 *.log

esc

:wq

创建 hello.log 文件

hello.log文件的修改被忽略

之前提交的 .log文件不会被忽略 (被忽略的文件不能是已经被添加到版本库中的文件)

忽略已经添加到版本库中的文件

将文件从版本库中删除

git rm --cached other.log

忽略文件夹

如果创建一个空文件夹,git status是看不到变化的

  • 创建一个新文件到temp文件夹

git status -s 简略的状态 暂存区,工作区  (M表示被修改过)

  • 在.gitignore文件中添加文件夹名称

  • git commit -am "folder" 添加并提交

匹配规则

从上到下匹配

github的使用和远程仓库的操作

create a new repository

https 需要用户名密码

ssh 不需要用户名密码,但是需要在github添加公钥(推荐)

配置ssh公钥

11.SSH配置和克隆仓库_哔哩哔哩_bilibili

C:\Users\reese\.ssh

 ssh-keygen -t rsa -b 4096
 ssh-keygen 生成密钥

-t rsa 指定协议为 rsa

-b 指定生成大小为 4096

输入密钥名称

第一次使用:Enter 直接生成

非首次使用:输入新文件名 

github -> Settings -> SSH and GPG keys

首次使用 -> 配置结束

非首次使用:

.ssh 文件夹内无config , touch config 创建config

然后手动输入

# github
Host github.com
HostName github.com
PreferredAuthentications publikey
IdentityFile ~/.ssh/test
 

克隆仓库

git clone <项目地址>

命令行失败,暂时未解决

拉取代码
git pull

代码推送
git add .
git commit -m "提交信息"
git push (origin master)

关联本地仓库和远程仓库

12.关联本地仓库和远程仓库_哔哩哔哩_bilibili

github上新建一个空的远程仓库

在本地仓库路径执行

4.本地新建一个分支
$ git fetch
$ git checkout -b (本地名(一般与线上分枝名一致)) origin/线上分枝名

5.本地分支切换到主分支(master)
$ git checkout master

6.本地分支合并到主分支(先切换到主分支master上)
$ git merge 本地分支名

7.查看当前分支
$ git branch -a8.新建项目推到(git)
本地初始化一个项目
 

然后在你的需要初始化版本库的文件夹中执行:
git init git remote add origin <你的项目地址> //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git

这样就完成了一次版本你的初始化。
如果你想克隆一个项目,只需要执行:
git clone <项目地址>

如果您选择保留线上的 readme 文件,则需要先执行:
git pull origin master


其他

git与pycharm

pycharm git merge实战-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值