Git知识与使用

一. 版本控制:

一种在开发过程中用于管理我们对文件,目录等的内容的修改历史。是一种方便恢复以前的版本的软件技术。用于多人协同开发。

  • 本地版本控制:RCS(适合个人使用)
  • 集中版本控制:SVN,CVD,VSS(所有版本只保存在中央服务器,在服务器上更新,修改自己的代码,要连网)
  • 分布式版本控制:Git(每个人的本地都有所有版本代码,没有中央服务器,可以离线在本地提交,pust到服务器或者其他用户时才要连网)
二. Git:
  • Git是为辅助 Linux 内核开发的,来替代 BitKeeper的
  • 安装配置:
    git下载官网
    https://git-scm.com/
    
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    下载后,直接默认下一步安装。
    安装成功后如图:
    在这里插入图片描述
  • Git Bash:Unix与Linux风格的命令行,使用最多
  • CMD:Windows风格的命令行
  • GUI:图形界面的Git,不建议用
    git配置:
配置文件:
系统级--system 配置文件(对所有用户都普遍适用的配置):Git\etc\gitconfig  
当前登录用户(--global 全局)的配置文件(只适用于该用户):C:\Users\Administrator\ .gitconfig    

命令:
查看配置: git config -l
查看系统配置:git config --system --list
查看当前用户(global)配置:git config --global --list

第一次安装配置好的git,必须配置个人的用户名称和电子邮件地址:

git config --global user.name "runoob"						//设置用户名
git config --global user.email [email protected]		//设置邮箱
  • 如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下C:\Users\Administrator\ .gitconfig,以后你所有的项目都会默认使用这里配置的用户信息。
  • 如果要在某个特定的项目中使用其他名字或者邮箱,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。
    git知识:
    工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、远程的git仓库(Remote Directory)

创建本地仓库:

1.创建全新的仓库,在当前目录新建一个Git代码库(执行后,项目目录多出了一个.git目录):

git init

2、克隆远程仓库,将远程服务器(gitee,github)上的仓库整个代码完全镜像一份至本地!

git clone [url]        //url:在gitee或github上复制的仓库链接https://gitee.com/kuangstudy/openclass.git

用git上传:

# 添加所有文件到暂存区
git add .    
              
#查看指定文件状态
git status [filename]

#查看所有文件状态
git status

# 提交暂存区中的内容到本地仓库 -m 提交信息
git commit -m "解释消息内容"    

#把本地仓库内容上传到远程仓库并合并
git push origin master:master //将本地的 master 分支推送到 origin 远程主机的 master 分支。

#删除 origin 主机的 master 分支
git push origin --delete master

#查看当前分支
git branch

#查看所有分支
git branch -a

#切换分支
git checkout master(分支名)

忽略文件:
把不上传的文件,在主目录下建立".gitignore"文件,然后根据下面例子写不上传的文件:

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

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

进入 C:\Users\Administrator\.ssh 目录

右键选择 git Bash

#生成公钥(加密rsa)
ssh-keygen -t  rsa
一直回车,直到出现下面密钥生成成功

查看ssh公钥: Cat ~/.ssh/id_rsa.pub

在这里插入图片描述

把查看到的密钥复制到gitee中的SSH公钥,如下:
在这里插入图片描述
按确定后会提示输入你的gitee登陆密码。

猜你喜欢

转载自blog.csdn.net/weixin_45703155/article/details/111464845