Git学习 2021年1月2日13:41:26

Git环境配置

下载官网:https://git-scm.com/

淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows

先卸载

1. 先清理环境变量。
2. 然后直接卸载即可。

安装

环境变量只是为了全局使用而已。

直接无脑下一步安装即可。

启动Git

1. Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多。
2. Git CMD:windows风格的命令行。
3. Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令。

基本的Linux命令学习

1. cd:改变目录。

2. cd ..:回退到上一个目录。直接cd进入默认目录。

3. pwd:显示当前所在的目录路径。

4. ls(ll):都是列出当前目录的所有文件,只不过ll列出的内容更为详细。

5. touch:新建一个文件。如touch index.js,就会在当前目录下新建一个index.js文件。

6. rm:删除一个文件。rm index.js,就会比index.js文件删除。

7. mkdir:新建一个目录,就是新建一个文件夹。

8. rm -r:删除一个文件夹。rm -r src 删除src目录。

   `rm -rf / 切勿在Linux中尝试。递归清除根目录的所有文件。删除电脑中全部文件。`

9. mv:移动文件。mv index.html src, index.html 是我们要移动的文件,src是目标文件夹。

10. reset:重新初始化终端/清屏。

11. clear:清屏。

12. history:查看命令历史。

13. help:帮助。

14. exit:退出。

15. #表示注释。

Git配置

查看Git配置: git config -l
查看系统配置: git config --system --list
查看全局配置: git config --global --list

Git相关的配置文件:

  1. D:\JAVA\Git\etc\gitconfig:Git安装目录下的gitconfig --system系统级

    [diff "astextplain"]
    	textconv = astextplain
    [filter "lfs"]
    	clean = git-lfs clean -- %f
    	smudge = git-lfs smudge -- %f
    	process = git-lfs filter-process
    	required = true
    [http]
    	sslBackend = openssl
    	sslCAInfo = D:/JAVA/Git/mingw64/ssl/certs/ca-bundle.crt
    [core]
    	autocrlf = true
    	fscache = true
    	symlinks = false
    	editor = \"F:\\\\Program Files (x86)\\\\Notepad++\\\\notepad++.exe\" -multiInst -notabbar -nosession -noPlugin
    [credential]
    	helper = manager
    
  2. C:\Users\hongchen1996\.gitconfig:只适用于当前登录用户的配置 --global 全局

设置用户名和邮箱(用户表示,必要)

git config --global user.name "honksun"		--设置用户名
git config --global user.email "1104778443@qq.com"		--设置邮箱

工作流程

  1. 在工作目录中添加、修改文件。
  2. 将需要进行版本管理的文件放入暂存区域。
  3. 将暂存区域的文件提交到Git仓库。

Git项目搭建

本地仓库搭建

  1. 创建全新的仓库。需要用Git管理的项目的根目录下执行。

    在当前目录下新建一个Git代码库
    $ git init
    
  2. 执行后可以看到,仅仅在项目目录中多出了一个 .git 目录,关于版本等所有的信息,都在这个目录里面。

克隆远程仓库

  1. 克隆远程目录,将远程服务器上的仓库完全镜像一份至本地

    克隆一个项目和它整个代码历史(版本信息)
    $ git clone https://gitee.com/kuangstudy/openclass.git
    

Git文件操作

查看文件状态

# 查看指定文件状态
$ git status [filename]

#查看所有文件状态
$ git status

$ git add .			添加所有文件到暂存区
$ git commit -m		提交暂存区的内容到本地仓库。-m 提交的信息
$ git commit -m "new file helllo.txt"

忽略文件

# 为注释
*.txt		#忽略所有 .txt结尾的文件
!lib.txt	#除lib.txt 除外
/temp		#仅忽略项目根目录下的TODO文件,不包括其他目录temp
build/		#忽略build/ 目录下的所有文件
doc/*.txt	#会忽略 doc/notes.txt 文件,但不包括doc/server/arch.txt

使用Gitee

  1. 注册/登录码云,完善个人信息。

  2. 设置本机绑定SSH公钥,实现免密码登录。

    hongchen1996@hongchen MINGW64 /e/gitcode (master)
    $ ssh-keygen -t rsa		# 生成公钥
    #一路 enter键下去就可以了
    #保存路径
    (/c/Users/hongchen1996/.ssh/id_rsa
    
  3. 将公钥信息public key 添加到码云账户中即可。

  4. 使用码云创建自己的仓库。

idea集成Git

  1. 新建项目,绑定Git
    • 将远程的Git文件拷贝到项目中即可。
  2. 修改的文件,使用idea操作。
    1. 添加到暂存区
    2. commit 提交
    3. git push 提交到远程仓库。
  3. 测试即可。

Git分支

Git分支中常用的命令

$ git branch		#列出所有本地分支
$ git branch -r		#列出所有远程分支
$ git branch dev	#新建一个分支,但是依然停留在当前分支
$ git checkout -b [branch]	#新建一个分支,并切换到该分支
$ git merge [branch] #合并指定分支到当前分支
$ git branch -d [branch name]	#删除分支
#删除远程分支
$ git push origin --delete [branch name]
$ git branch -dr [remote/branch]
posted @ 2024-01-18 10:02  HonkSun  阅读(21)  评论(0)    收藏  举报