Ubuntu下git的应用及问题
来源:互联网 发布:南海九江房价走势数据 编辑:程序博客网 时间:2024/06/08 04:22
Ubuntu下git的安装、基本应用及所遇到的问题
在linux下git的基本操作与Windows下的操作基本相同,不过就我个人而言,我更喜欢Windows下的操作
git的安装:
- 首先,我们需要在Linux的操作命令中使用git指令,来检查你的系统下是否安装了git。若系统中显示没有,则会给你提示出安装git的命令,如下:sudo apt-get install git 。
- 在完成git的安装后,我们可以使用 git –version 命令来查看git的版本
git 的配置:
- 在操作指令框中输入: git config –global “用户账户” 按下回车
继续输入命令: git config –global “用户的邮箱” - 使用
git config –list
命令即可查看用户配置的git信息 - git 配置完成后,需要创建ssh 秘钥,若不创建的话,则需要每次都输入自己的信息才可以将其传到GitHub上,比较麻烦。
- 使用命令:ssh-keygen -C ‘你的邮箱’ -t rsa 来创建ssh秘钥,在此目录下需要按五次回车,当然,秘钥文件会保存在系统盘里面的用户目录下的~/.ssh/目录下。
- 在创建秘钥完成后,需要将上传到GitHub的ssh秘钥中,使用命令:cd ~/.ssh进入ssh文件,使用命令:gedit id_rsa.pub打开文件,复制里面的内容,在github里面的设置中找到ssh ,在ssh框中输入我们复制的内容,ssh便创建成功了
- 在最后,我们可以使用命令: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时遇到的问题
- 使用git添加远程仓库时, 提示fatal: remote origin already exists
- 删除远程的git仓库,命令如下:git remote rm origin
- 再次添加远程仓库,命令如下:git remote add origin git@github.com:remembergf/gallo.git
- 这样子基本就解决了,如果还有错误,我们可以针对错误来具体解决
- 由于我用的是双系统,在配置Linux系统的ssh时,我删掉了Windows下的ssh,不错,Linux上可以正常使用了,不过Windows上却出现了致命性的错误,在执行git remote add origin git@github.com:remembergf/gallo.git时错误如下:fatal: Could not read from remote repository.
- 在最后执行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
- 对2、3 问题的解决方法:
- 对第二个问题的解决:
- 查看远端地址 git remote –v
- 查看配置 git config –list
- 设置远端仓库地址 git remote set-url origin 你的远端地址
- 对第三个问题的解决:
- 使用前面新建ssh的方法来删除当前key,然后重新生成key
- 在Windows下新建一个ssh秘钥就可以了,便可以支持双系统的操作
- 对第二个问题的解决:
- 如果有什么不懂得可以向我询问,也可以去看廖雪峰的git教程
阅读全文
1 0
- Ubuntu下git的应用及问题
- ubuntu下git的安装及使用
- git -svn 在ubuntu下的安装与应用
- git -svn 在ubuntu下的安装与应用
- git -svn 在Ubuntu下的安装与应用
- Linux ubuntu 下 git 服务器的配置 应用
- ubuntu下git的安装及上传文件
- ubuntu下vnc的配置及问题
- Ubuntu下的gitk与git-gui字体问题
- Ubuntu下的gitk与git-gui字体问题
- CentOs及ubuntu下安装git
- ubuntu 下git安装及使用笔记
- ubuntu下git安装及使用
- ubuntu下git安装及使用
- ubuntu环境下配置git及github
- ubuntu下git安装及使用
- ubuntu下git的安装
- ubuntu下git的安装
- ubuntu安装EnvironmentError: mysql_config not found错误
- 在本地配置虚拟机的经验lnmp安装
- oracle关键词使用注意
- Hdoj 2008 数值统计
- C++单链表插入翻转更新删除等基本操作及实例运行结果
- Ubuntu下git的应用及问题
- Hbase regionserver 启动不了的解决方案
- JS正则表达式
- 免安装mysql服务配置
- BZOJ1821 [JSOI2010]Group 部落划分 贪心+并查集
- Cmder使用总结
- extern关键字
- Spring Cloud 实践(一):Spring Cloud 介绍
- 如何安装WindowBuilder以及简单的使用