关于git的使用方法整理
第一次使用CSDN发布博客,全是干货,谨慎食用。
一、初始化
-
git config --global user.name "名字"
设置用户名 -
git config --global user.email "邮箱"
设置用户邮箱
设置当前电脑的账户后,整个电脑中的所有仓库都默认是此账户建立的。可以去掉末尾的用户名和邮箱来查看当前设置的用户名和用户邮箱。
git config --global user.name
git config --global user.email
创建本地仓库:
新建一个新的文件夹,在该文件夹右键Git Bush Here。
或者在任意处右键Git Bush Here,cd进入想保存的路径,mkdir 文件夹
创建仓库文件夹,cd 文件夹
进入文件夹。
- 之后使用
git init
把当前文件夹设置为仓库。
二、上传更新仓库
1.三种方法从本地加入缓存区:
- 1.
git add 文件名
添加单个文件 - 2.
git add 文件名1 文件名2 文件名3
添加多个文件 - 3.
git add .
添加所有可添加文件
2.从缓存区上传至本地版本库
git commit -m "注释内容"
提交全部缓存区内容至版本库并标注注释(便于版本回溯)。
3. 查看本地仓库状态:
git status
三、版本回溯
1.查看版本编号(commit id)
git log
可以得到详细的版本编号git log --pretty=oneline
得到简化的版本编号,一个版本显示一行。
得到commit id 版本号(黄色字符)
2.回退操作
代码:git reset --hard 版本编号
注意:
- 要回到过去,必须先得到commit id,然后使用上面的代码进行回退。
- 要再回到未来,可以使用
git reflog
进行历史操作查看,找到最新的commit id - commit id可以不写全,git自动识别,但不能写的太少,至少需要写4位字符。
- 下面的每个红框包含一次查看和回退操作,,黄色版本号后面的是每次提交的注释。
四、创建线上仓库
直接按步骤在GitHub上创建即可
填写仓库名,设为公开。
五、线上仓库使用——HTTPS协议
- 1.打开创建好的仓库复制HTTPS地址
-
2.在任意处右键git,使用git clone克隆线上仓库到本地。
语法:git clone HTTPS地址
ps:
git clone
的仓库自带.git等文件,不需要git init
初始化。此时该仓库已经和线上仓库连接成功。
首次连接仓库如果远程仓库是空会给出上面的警告,没什么问题,不用管。
-
3.在连接后可对仓库做对应的操作(提交到缓存区,提交到本地仓库,提交到线上仓库,拉取线上仓库)
-
将本地仓库提交到线上仓库:
git push
-
拉取线上仓库至本地仓库:
git pull
获得最新线上仓库的内容。
六、线上仓库使用——SSH协议
-
1.生成SSH(默认位于C盘用户/admin/.ssh里面pub文件)
使用ssh-keygen -t rsa -C "邮箱"
生成(一直按回车,,问yes还是no就输Y)复制生成的pub文件中的所有内容
-
2.在git上添加公钥
之后给你的密匙启个名字,,把第一步生成的SSH粘贴到底下的key框框里面就好了。 -
3.使用
git clone ssh地址
拉取线上仓库(与HTTPS类似)
-
git push
,git pull
与前面的HTTPS的操作一致。
七、分支操作(暂时还没有用到,先整理出来)
- 1.查看分支
git branch
- 2.创建分支
git branch 分支名
- 3.切换分支
git checkout 分支名
- 4.创建并切换分支
git checkout -b 分支名
- 5.删除分支
git branch -d 分支名
- 6.合并分支
git merge 被合并的分支名