linux/windows下github学习交互总结

github是是一个面向开源及私有软件项目的托管平台,而发展到今天里面的内容越来越丰富。github我之前完全是听我一个朋友说起过的,在之前我完全不知道github是什么东西,而在我问他github是什么东西的时候,他当时一脸震惊,说你一个计算机系的竟然不知道github,(当时一脸尴尬O(∩_∩)O哈哈~)。好吧,我也要好好的学习运用github了。
我参考的博客
但是我百度之后发现虽然这样的博客有很多,但是很多都是片面的,那样的话很容易出现自己不知道的错误。因此,在有些了解后就打算自己写篇博客。


首先可以去官网创建个账号,然后去试着了解一些基本的信息。下面就是之后怎么实现和github的交互了

  • 1.下载git
    下载git是必不可少的
    linux直接命令:sudo apt-get install git
    windows:要去git官网下载,进行安装,然后把有bash.exe文件的目录添加到环境变量下面,然后就可以直接在命令行运行了,或者每次打开点击bash.exe文件。
    然后linux直接在终端运行所有命令,windows下要在bash终端运行命令

  • 2.和github终端添加ssh认证
    运行命令:
    ssh-keygen -t ras -C “邮箱” 。 直接输入完整的邮箱就可以了,这个命令生成一个非对称秘钥,一个私有秘钥,一个id_rsa.pub共有秘钥。
    这个命令之后会让你选择生成位置,以及密码,直接回车即可。然后进入相应位置下面,打开id_rsa.pub公钥,复制出来。
    进入github,点击找到Setting,然后再里面找到ssh and gpg key
    如图
    ssh
    然后新建一个ssh key,title可以随便写一个,key把复制的公钥放进去,然后添加ssh key。
    最后进行下测试。在终端输入:
    ssh -T git@github.com
    如果出现下面字样,则说明已经连接成功。
    rutu
    如果出现 Agent admitted failure to sign using the key.Permission denied (publickey). 这个错误的话,在命令行下执行"ssh-add",这样就可以了。

  • 3.利用git从本地上传
    首先要进入要上传的文件夹内,运行:
    git init :这个命令会让这个文件夹初始化为支持git的文件夹
    git remote add [name] {github上的地址(git和https的地址都行)} :这个命令是创建一个本地化的仓库。name自己定义
    然后就是对里面的内容进行修改
    git add 名字|. :这个命令会把一个文件添加到本地仓库中, . 的话会自动判断添加相应的文件
    git comment -m “修饰名字” :添加本次修改的名字
    git push name master :把那个本地仓库提交到那个github上去,后面两个参数可根据实际情况改变

  • 4.从github上克隆
    git clone “git或者https地址” 会把github上的仓库克隆到当前所在的文件夹下
    这个可能会提示没有global的user和emial,此时运行下面命令:
    git config --global user.name “自己github上的名字”
    git config --global user.email “github绑定的email” ,此后便可运行了

  • 5.本地的github分支管理
    git branch “name“ 创建一个本地自己命令的分支(无引号)
    git checkout “name” 分支切换
    git brancd -d "name“ 删除分支
    git remote add “远程端名字” 地址 为本地分支添加一个新的远程端
    git push branch “终端” 把分支提交到终端

posted @ 2018-09-17 22:26  i-Curve  阅读(334)  评论(0编辑  收藏  举报