git 环境配置及常用命令



    1. 下载安装 下载链接
    2. 配置邮箱和用户名:
         git config --global user.name "Your Name"
         git config --global user.email "email@example.com"
    3. 在用户主体目录 找到.ssh/id_rsa.pub
        没有的话使用下面命令生成:
            ssh-keygen -t rsa -C "youremail@example.com"
    4. 在github上配置ssh
    5. 克隆远程库:
         git clone git@github.com:用户名/库.git

0. 初始化git仓库    git init    将目录变成可管理的仓库
1. 将文件添加到仓库    git add 文件名    也就是将文件放到暂存区
2. 将文件提交到仓库    git commit -m "本次提交的说明"    将文件提交到当前分支
3. 查看当前仓库的状态 git status 可以查看文件是否被改动
4. 查看被修改文件的内容 git diff 文件名
5. 查看提交记录        git log     简单查看 git log --pretty=oneline
6. 退回上一个版本     git reset --hard HEAD^    
                HEAD^    指上一个版本    HEAD^^    指上上个版本    HEAD~数字    指数字版本
7. 返回指定版本        git reset -- hard 版本号(前几位就好)
8. 查看历史命令        git reflog
9. 查看工作区和版本库的最新版本的区别 git diff HEAD -- 文件名
10. 取消工作区的修改 git checkout -- 文件名    其实是用版本库里的版本替换工作区的版本
    例子: 当你删除了工作区的一个文件,你可以通过这个命令将版本库里面的文件下载到工作区
11. 取消暂存区的修改    git reset head 文件名
12. 关联远程库    git remote add origin git@github-name:github用户名/远程库名.git
13. 第一次推送master分支    git push -u origin master  将本地库的所有内容推送到远处库上
14. 此后,本地提交到远程库    git push origin master    推送最新修改
15. 克隆远程库    git clone git@github.com:github用户名/远程库名.git
16. 查看分支    git branch
17. 创建分支    git branch 分支名
18. 切换分组    git checkout 分支名
19. 创建并切换到当前分支    git checkout -b 分支名
20. 合并分支到当前分支    git merge 分支名
21. 删除分支    git branch -d 分支名
22. 将远程文件下载到本地 git pull  只能下载被修改过的文件
23. 删除远程文件 git rm 文件









在执行推送时候报错:
错误如下:
git push origin master
ssh: Could not resolve hostname ssh.github.com: Name or service not known
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.

首先我试着ping github.com 发现请求超时


解决方式在/etc/hosts中写入:

192.30.255.112        github.com
185.31.16.184        github.global.ssl.fastly.net

接着发现可以ping通了。也可以push了



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值