zoukankan      html  css  js  c++  java
  • CentOS7-Git安装以及使用

    2018-09-14

    Git安装

      在bash终端中输入命令sudo yum install git回车。  (出乎意料的顺利)

           在随后出现的交互式对话中输入y即可。

           随后,当任务执行完后,在bash中键入git --version,可以检查你的git是不是安装成功了,如果出现-bash:git command not find那说明安装失败了。

    Git使用

       1.先在网站https://github.com上注册一个账号。

       2.回到你的linux机器,使用命令:cd ~回到当前用户的家目录下,然后使用命令:ssh-keygen -t rsa -C "邮箱地址”创建公钥和私钥对,如果提示-bash ssh-keygen:command not found ,那么使用命令yum -y install openssh-clients安装openssh。

             3.接下来会有三个提示,一个是Enter file in which to save the key(/root/.ssh/id_rsd):   这个是提示你选择生成的秘钥保存路径。不填即为 括号中的默认路径。另一个提示:Enter passphrase(empty for no passphrase): 这是提示你输入一个密码,直接回车,即无密码,如果输入了密码,则在每次提交项目的时候都需要你在这里输入的这个密码,如果没有输入,则提交时不需要密码。第三个提示是:Enter same passphrase: 这个意思就是让你确认第二步中输入的密码,如果第二步没有输入密码,那么这一步直接回车即可。

      4.3中的操作完了之后,在你选择的文件保存路径中即创建了一个名为.ssh的目录,我是保存在了/root/.ssh/目录下,默认情况下.ssh这个目录是隐藏的不可见,就是通过ls命令是看不到的。

      5.使用cd命令打开.ssh目录,可以看到在.ssh目录下有3个文件:authorized_keys、id_rsa、id_rsa.pub,其中id_rsa是私钥,id_rsa_pub是公钥。

      6.登录你的github账户,点击你的头像,找到settings。在跳转页面中找到SSH And GPG Keys,选择它,然后再回到你的linux机器,打开id_rsa.pub文件,拷贝公钥。然后在回到github的SSH And GPG Keys,选择New SSH Key,将你从linux机器上拷贝到的内容粘贴在Key 文本框中,Title文本框,你可以随便填写。接下来点击Add Key,这个时候如果操作无误的话,github就要给你的关联账号发邮件咯;要注意你只能用复制的方式,不能手动输入,血淋淋的教训。。。

           7.测试ssh key是否成功,使用命令:ssh -T git@github.com,出现的交互式对话中选择yes,接下来如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。如果出现“Agent admitted failure to sign using the key.Permission denied (publickey).”这个错误的话,在命令行下执行 
    ssh -add。

      到此为止,你已经在你的linux机器上成功的连接上了你的github账户。

    使用git和github进行代码的版本控制

      1.对git进行全局配置:在bash中输入如下两条命令:git config --global user.email "邮箱地址" 、git config --global user.name "你的名字"

      2.登录github网站,在网站上创建一个新仓库,示例:Singleton

      3.回到linux机器,使用cd命令进入到你要提交到github上的代码所在的文件夹,假设我将要提交的代码在本地/root/MyProject/Singleton目录下,那么使用cd /root/MyProject/Singleton 命令,进入该文件夹。

      具体的git的使用教程,参见网站:http://www.bootcss.com/p/git-guide/ (git使用简易指南)和https://git-scm.com/book/en/v2 挺好用的两个网站。

  • 相关阅读:
    el-select下拉框选项太多导致卡顿,使用下拉框分页来解决
    vue+elementui前端添加数字千位分割
    Failed to check/redeclare auto-delete queue(s)
    周末啦,做几道面试题放松放松吧!
    idea快捷键
    解决flink运行过程中报错Could not allocate enough slots within timeout of 300000 ms to run the job. Please make sure that the cluster has enough resources.
    用.net平台实现websocket server
    MQTT实战3
    Oracle 查看当前用户下库里所有的表、存储过程、触发器、视图
    idea从svn拉取项目不识别svn
  • 原文地址:https://www.cnblogs.com/ToBeExpert/p/9644339.html
Copyright © 2011-2022 走看看