欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git的基本使用

程序员文章站 2022-07-13 16:19:12
...

什么是git

git是分布式版本控制系统,没有*服务器,每个人的电脑是一个完整的版本库,这样,工作的时候可不需要联网,因为版本都在自己电脑上,即每个人的电脑都有一个完整的版本库,那么如何实现多人协作呢?比如自己在电脑上修改了文件A,别人也修改了文件A,此时,需要把两人之间各自所做的修改推送给对方,就可以互相看到对方所做的修改了。

git的安装与使用

  1. 在windows上安装git,在官网上下载默认安装即可
  2. 新建一个文件夹进入,右键git bash here
  3. 初始化操作:git init
    git的基本使用
    初始化操作会让当前目录产生一个隐藏文件**.git**
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qLufoAN4-1580543254214)(http://class184.cn/wp-content/uploads/2020/01/2-3.png)]
  4. 配制用户信息
git config --global user.name "zutfyz" //你的用户名
git config --global user.email "aaa@qq.com"  //你的邮箱

注意:git config -global参数,有了这个参数,表示这台机器上所使用的git仓库都会使用这个配置。
5. 创建一个文件提交到本地库
vim readme.txt
加入缓存区:git add readme.txt
提交到本地库:git commit -m “some information” readme.txt
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l2lv3euu-1580543254216)(http://class184.cn/wp-content/uploads/2020/01/3-3.png)]
6.在github上创建一个远程库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rHCp2d1F-1580543254220)(http://class184.cn/wp-content/uploads/2020/01/4-1.png)]
在了解之前,先注册github账号,由于你的git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置。
第一步:创建SSH Key。在用户目录下,看看有没有.SSH目录,如果有,在看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:ssh-****** -t rsa -C "aaa@qq.com"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kUHjNqWr-1580543254225)(http://class184.cn/wp-content/uploads/2020/01/5-1.png)]
Id_ras是私匙,不能泄露出去,id_rsa.pub是公匙,可以放心地告诉任何人。
第二步:登录github,打开“settings”中的SSH Keys页面,然后点击“Add SSH Key”填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。
git的基本使用
7. 添加远程库
目前,在github上的这个testgit仓库还是空的,github告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到github仓库。

现在,根据github的提示,在本地仓库下运行以下命令,输入github用户名,密码:

Git remote add origin https://github.com/zutfyz/git_test.git
8. 将文件推送到远程库
git push -u origin master
git的基本使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Jua8rL5-1580543254240)(http://class184.cn/wp-content/uploads/2020/01/8-1.png)]

git的常用命令总结

Git基本常用命令如下:

mkdir: XX(创建一个空目录XX指目录名)

pwd:  显示当前目录的路径

git init  把当前的目录变成可以管理的git仓库,生成隐藏的.git文件。

git add XX  把XX文件添加到暂存区。

git commit -m “XX” 提交文件 -m后面的是注释

git status 查看仓库状态

git diff XX   查看XX文件修改了哪些内容

git log 查看历史记录

git reset -hard HEAD^ 或者git reset -hard HEAD~ 回退到上一个版本   (如果想回退到100个版本,使用git reset -hard HEAD~100)

cat XX 查看XX文件内容

git reflog  查看历史记录的版本号id

git checkout --XX    把XX文件在工作区的修改全部撤销

git rm XX  删除XX文件

git remote add origin https://github.com/xz9594/testgit.git  关联一个远程库

git push -u (第一次提交要用-u以后不需要)origin master把当前master分支推送到远程库

git clone https://github.com/xz9594/testgit.git   从远程库中克隆

git checkout -b dev 创建dev分支  并切换到dev分支上

git branch  查看当前所有分支

git checkout master 切换回master分支

git merge dev 在当前分支上合并dev分支

git branch -d dev  删除dev分支

git branch name 创建分支

git stash 把当前的工作隐藏起来等以后恢复现场后继续工作

git stash list 查看所有被隐藏的文件列表

git stash apply 恢复被隐藏的文件,但是内容不删除

git stash drop删除文件

git stash pop 恢复文件的同时也删除文件

git remote 查看远程库的信息

git remote -v 查看远程库的详细信息

git push origin master    Git会把master分支推送到远程库对应的远程分支上

参考文章:https://blog.csdn.net/qq_33316091/article/details/82414389

相关标签: git