git安装和使用
一.基本安装。
1.系统安装。
登录http://git-scm.com/downloads下载安装包,选择对应的操作系统安装。安装过程一直next就可以,建议安装在C盘以外的磁盘。然后在当前的安装目录检验是否已经安装。右键如果有git的两个命令就说明已经安装好了。
2.配置用户的信息。
了解相关的两个命令:1 git config --global user.name ''用户名'' 2 git config --global user.email ''用户的邮箱地址'' 在桌面打开git命令行依次输入1,2两条命令并按回车后完成个人的用户名和邮箱全局性的配置。
3.查看git的全局配置文件。
找到目录:C盘/Users/用户名文件夹/.gitconfig用记事本打开,可以看到用户名和邮箱信息。
4.检查配置信息。
(1)查看所有全局配置项。git config --list --global
(2)查看指定的全局变量。git config user.name ;git config user.email
5.获取帮助信息。
git help config 在浏览器查看;git config -h 在命令行查看。
二.git基础-基本操作。
1.获取git仓库的两种方式。
(1)本地目录转换为git仓库。
(2)从其他服务器克隆一个已存在的git仓库。
2.在现有目录初始化仓库。
(1)在项目目录中,通过右键打开git bash
(2)执行git init 命令将当前的目录转化为git仓库
3.工作区中文件的4种状态。
4.检查文件的状态。
git status
git status -s s是short的缩写,精简查看。文件前面出现??证明是没跟踪的文件。
5.跟踪新文件。
git add 文件名
git add . 跟踪所有文件。
6.提交更新。
git commit -m "提交信息"
7.撤销对文件的修改(慎重)
git checkout -- 文件名。撤销的本质:用git仓库中保存的文件覆盖工作区中指定的文件。
8.取消暂存的文件。
git rsset 文件名
git reset . 移除所有文件
9.跳过使用暂存区。
git commit -a -m "描述信息"
10.移除文件
(1)从git仓库和工作区中同时移除文件
git rm -f 文件名
(2)只从git仓库中移除文件,但保留工作区中的文件
git rm --cached 文件名
11.查看提交历史。
git log
git log -2 查看最近两条提交信息
12.回到指定版本。
(1)在一行上展示所有提交历史。
git log --pretty=oneline
三.本地仓库同步GitHub仓库。
1.开源的相关概念。
2.远程仓库的两种访问方式。
(1) HTTPS.零配置。但是每次访问仓库时,需要重复输入GitHub的账号和密码才能访问成功。
(2) SSH.需要进行额外的配置。但是配置成功之后,每次访问仓库不需要重复输入GitHub账号和密码。
3.基于HTTPS将本地仓库上传GitHub。
(1) 本地没有仓库的要先创建。
git init
git add .
git commit -m "提交信息"
然后在GitHub创建一个远程仓库。 选中HTTPS.
在本地仓库打开git命令行依次输入每一行并按回车:
git remote add origin https://github.com/用户名/远程仓库.git
git branch -M main
git push -u origin main
弹出登录提示框,填写信息。然后刷新就可以看到自己上传的文件。
(2)本地修改过后的文件上传GitHub。
git add . 添加暂存
git commit -a -m "提交信息" 或者 git commit -m "提交信息"
git push 提交本地仓库到GitHub
4.基于SSH将本地仓库同步GitHub。
打开git bash 输入ssh-keygen -t rsa -b 4096 -C "你的github邮箱"
连续敲击三次回车,在C:\Users\用户文件夹\.ssh目录中生成id_rsa和rsa.pub两个文件
用记事本打开id_rsa.pub文件,复制里面的文本
登录GitHub,头像--->settings--->SSH and GPG Keys--->New SSh key
将id_rsa.pub的内容复制到Key对应的文本框中,title自己命名。
检测是否配置成功。
ssh -T git@github.com
看到自己的用户名说明配置成功。
在GitHub创建的仓库选中SSH
复制以下命令并在要上传的本地仓库打开bash依次输入并按回车
git remote add origin git@github.com用户名/远程仓库名.git
git branch -M main
git push -u origin main
刷新就可以看到上传的文件。
以后同步可以用push。