gaoyukun

git常用命令

推送至远程库

1.git init            											#本地git仓库初始化
2.git add .           											#将本地所有文件添加到暂存区
3.git commit -m "xx"  											#将暂存区文件添加到git仓库
4.git remote add origin git@github.com:michaelliao/learngit.git #和远程仓库做关联(只需关联一次)
5.git push -u origin master                                     #推送至远程仓库  
------------------------------------------------------------------------------
\'\'\'
git push -f origin master     #强制推送
git push --force-with-lease   #更安全的强制推送
\'\'\'

配置全局user

git config --global user.name "xx" 
git config --global user.email "xx"

查看全局user

git config user.name
git config user.email

查看文件内容

cat readme.txt

查看提交的历史纪录

git log
git log --pretty=oneline          #只看版本id号

查看已输入的命令

git reflog

查看远程库信息

git remote -v

版本回退

git reset --hard HEAD^    #上一版本
git reset --hard HEAD^^   #上上版本
git reset --hard HEAD~100 #上100个版本
git reset --hard 版本id    #指定版本

配置ssh

1.在本地生成ssh
 -- ssh-keygen -t rsa -C "1151048226@qq.com"   #一直回车
2.发送给远程
 -- 在github网站中找到settings-SSH and GPG keys-new SSH keys,Title值随便填,key值就是在本地	  生成的(在C盘-用户-当前用户-id_rsa.pub中找到)

使用tag创建版本

1.1 开发

更鲜明易懂

  • 平时自己开发功能,可以进行提交

    git add .
    git commit -m \'1/3\'
    git push origin master
    
    git add .
    git commit -m \'2/3\'
    git push origin master
    
    git add .
    git commit -m \'3/3\'
    git push origin master
    
  • 创建版本,准备上线。

    git tag -a v1.3 -m \'撒旦法\'
    git push origin --tags 
    

1.2 运维

从开发哪里获取:
	仓库地址:https://gitee.com/wupeiqi/ziwen.git
	版本:v1.1
	
下载代码:
	git clone -b v1.1 https://gitee.com/wupeiqi/ziwen.git

常见问题

  • 怎么查看某文件所作的改动?

    git log filename
    
  • 配置ssh密钥的原因?

    在本地和远程库进行互动时,每次都要输入密码,太过繁琐。为了避免每次都输入密码,ssh免密钥出生。
    
  • 怎么查看本地ssh密钥?

    cd ~/.ssh
    cat id_rsa.pub
    或者在C盘-用户-当前用户-id_rsa.pub中找到
    
  • git和远程仓库关联命令解读

    git remote add origin git@github.com:michaelliao/learngit.git
    # origin 暂且理解为远程仓库别名
    # learngit 真实仓库
    
  • 查看用户

    在c盘-用户-当前用户-.gitconfig中查看
    
  • 版本库是什么?

    版本库其实就是一个个小的节点,是寄存在master主分支上的
    
  • git设置全局的作用

    user.name,user.email用来和远程仓库上校验,全局名称和远程上的要求一样
    
  • 如果在某文件下设置了全局,新建另一文件还需重新设置吗?

    建议设置,但是不必
    
  • git add . 是将本目录下的所有文件添加到暂存区吗?

    是所有文件,但不包括.git文件
    

git原理剖析

  • git和svn区别
  • git理解

git学习资料

分类:

技术点:

相关文章:

  • 2021-12-13
  • 2021-04-15
  • 2021-12-10
  • 2022-12-23
猜你喜欢
  • 2022-01-22
  • 2018-04-23
  • 2022-12-23
  • 2021-12-08
  • 2022-12-23
  • 2022-01-23
  • 2021-10-29
相关资源
相似解决方案