Ubuntu下git的应用及问题

git的安装、配置、基本应用及所遇到的问题


在linux下git的基本操作与Windows下的操作基本相同,不过就我个人而言,我更喜欢Windows下的操作

git的安装:

  • 首先,我们需要在Linux的操作命令中使用git指令,来检查你的系统下是否安装了git。若系统中显示没有,则会给你提示出安装git的命令,如下:sudo apt-get install git
  • 在完成git的安装后,我们可以使用 git --version 命令来查看git的版本

git 的配置:

  1. 在操作指令框中输入: git config --global user.name "用户账户" 按下回车
    继续输入命令: git config --global user.email "用户的邮箱"
  2. 使用
    git config --list
    命令即可查看用户配置的git信息
  3. git 配置完成后,需要创建ssh 秘钥,若不创建的话,则需要每次都输入自己的信息才可以将其传到GitHub上,比较麻烦。
  4. 使用命令:ssh-keygen -C '你的邮箱' -t rsa 来创建ssh秘钥,在此目录下需要按五次回车,当然,秘钥文件会保存在系统盘里面的用户目录下的~/.ssh/目录下。
  5. 在创建秘钥完成后,需要将上传到GitHub的ssh秘钥中,使用命令:cd ~/.ssh进入ssh文件,使用命令:gedit id_rsa.pub打开文件,复制里面的内容,在github里面的设置中找到ssh ,在ssh框中输入我们复制的内容,ssh便创建成功了
  6. 在最后,我们可以使用命令:ssh -T git@git.oschina.net 来检测本地仓库与git上的远程仓库是否连接成功

代码上传到远程仓库:

  • 首先我们需要创建一个本地仓库,命令如下: git init 仓库名称
  • 切换到本地仓库的目录下,命令如下:cd 仓库名称
  • 依次向文件中添加README文件和自己想要上传的文件(比如:1.c)并编辑其内容,README主要是对上传文件的注释,编辑的命令如下:gedit README 回车之后,输入命令:grdit 1.c
  • 使用命令将其上传到本地仓库,命令如下:git add README,回车之后,输入命令:git add 1.c
  • 如果在仓库目录下是要上传到GitHub上的文件,则可以使用以下命令将其放到暂存区:git add . 或者 git add *
  • 使用命令将要上传到GitHub 文件的更新情况提交到本地仓库,且替代原先文件,命令如下: git commit -m "注释信息"
  • 其次,我们在GitHub上新建一个仓库并命名,使用命令:git remote add origin git@github.com:用户账户/远程仓库的名称.git 回车之后输入命令:git push -u origin master 便可以将本地仓库的文件同步到GitHub的远程仓库中
  • 同时可以使用命令将别人的文件克隆到本地来,命令如下:git clone 文件的url

操作git时遇到的问题

  1. 使用git添加远程仓库时, 提示fatal: remote origin already exists
    • 删除远程的git仓库,命令如下:git remote rm origin
    • 再次添加远程仓库,命令如下:git remote add origin git@github.com:remembergf/gallo.git
    • 这样子基本就解决了,如果还有错误,我们可以针对错误来具体解决
  2. 由于我用的是双系统,在配置Linux系统的ssh时,我删掉了Windows下的ssh,不错,Linux上可以正常使用了,不过Windows上却出现了致命性的错误,在执行git remote add origin git@github.com:remembergf/gallo.git时错误如下:fatal: Could not read from remote repository.
  3. 在最后执行git push -u origin master时出现的错误如下:
    permission denied(publickey)
    fatal: Could not read from remote repository.
    please make sure you have the correct access rights
    and the repository exists
  4. 对2、3 问题的解决方法:
    • 对第二个问题的解决:
      • 查看远端地址 git remote –v
      • 查看配置 git config --list
      • 设置远端仓库地址 git remote set-url origin 你的远端地址
    • 对第三个问题的解决:
      • 使用前面新建ssh的方法来删除当前key,然后重新生成key
      • 在Windows下新建一个ssh秘钥就可以了,便可以支持双系统的操作
  5. 如果有什么不懂得可以向我询问,也可以去看廖雪峰的git教程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值