Git基本使用

Git

一、基本的使用

  1. 安装git后进行全局的设置

    git config --global user.name "xincen" #用户名
    git config --global user.email "344751639@qq.com" #邮箱
    #查看信息
    git config -l
    
  2. 基本指令

    创建版本仓库:创建一个文件夹,cmd指向该文件夹,然后执行
    git init #初始化仓库
    git add . #增加库目录中所有文件
    git commit -m "this is my first git" #提交到git到缓冲区中  -m "说明"
    git status #查看文件状态
    
    
    
    #提交commit 后不提交 回退
    git reset head~   #回退上一版本
    
    冲突太多  或者切换分支暂时保存当前代码 ---未提交前
    
    # 保存当前未commit的代码并添加备注  
    git stash save "备注的内容"  
    # 列出stash的所有记录  
    git stash list 
    #应用某条隐藏存储记录
    git stash apply stash@{0}
    
    
    # 删除stash的所有记录  
    git stash clear  
    # 应用最近一次的stash  
    git stash apply  
      
    # 应用最近一次的stash,随后删除该记录  
    git stash pop  
      
    # 删除最近的一次stash  
    git stash drop  
    
    
  3. 日志

    git log #查看所有的日志
    git log --oneline #简洁日志
    
  4. 版本回退

    git reset --hard head~ #退回上一个版本
    git reset --hard head~2 #退回上两个版本  以此类推
    
  5. 分支

    git branch dev #创建一个新的分支  分支数据会克隆当前分支
    git checkout dev #切换分支
    git branch #查看分支
    git merge dev #合并分支
    # 本地分支删除
    git branch -d dev
    #远程分支删除 -d = delete  
    git push origin -d testd      
    上面说明:git push remote_name -d remote_branch_name
    
    

6、分支远程同步

#当远程有分支dev 而本地没有可以使用fetch同步
git fetch origin #同步所有远程分支
git fetch origin dev#同步单个

二、常用基本操作

1. 设置秘钥–加密传输数据

ssh-keygen -t rsa -C "344751639@qq.com" 
# 然后一直回车 即可 -C后"可以随意写一个,作为key的title而 已,无关紧要"


最后:在C:\Users\主机名\.ssh目录下生产秘钥文件,
id_ rsa是私钥,不能泄露出去,id_ rsa.pub 是公钥,可以放心地告诉任何人。
登录GitHub,在账户设置中,选择"SSH Keys" ,在Title中随便填写一个,在Key中填写id_ rsa. pub文件中的所有内容即可。

2. 关联远程仓库

#添加远程库	  #远程仓库别名	#库ssh地址
git remote add origin git@github.com :zanghongjiu99/ repo.git

git remote -V # 查看关联的所有远程库
git remote show origin #关联远程库后,本地分支和远程分支的对应关系
git remote remove origin 
#删除关联
git remote rename origin origin2 #重命名

3. 推送–上传分支数据

#将本地的master分支上传 对应仓库中的master分支
git push -u origin +master
git push -f orgin master:master #强制推送

4. 拉去–下载分支

#语法格式: git pull <远程主机名> <远程分支名>:<本地分支名>
git pull origin master
#克隆下载
git clone 地址
#拉取同步远程/本地分支
git fetch 

5. 分支合并操作


三、Idea中使用GIT

更多使用查看另一篇文章

在使用idea上传时如果被拒绝,先pull–>将仓库中的文件下载再上传

#主要问题是,在工程里面需要先和gitee上的仓库进行合并,push才能成功
git pull origin master --allow-unrelated-histories

使用

ssh-keygen -t rsa -C "xincen@qq.com"
git remote add origin git@gitee.com:xc__cn/first_git.git
git push -u origin +master
ssh-keygen -t rsa -C "xincen@qq.com"
git remote add origin git@gitee.com:xc__cn/first_git.git
git push -u origin +master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值