在经历过配置vim后,这两天又开始研究怎么上传github,之前也都只是听别人说过,也去看过,但是全英文的页面让我没有研究下去的欲望了。这两天又重新去看了看,也搜了一些相关的资料。终于学会了简单从linux上传git。
在这之前根本就不知道还有git这个东西。git是分布式版本控制系统,这样听着很高端的样子,就是它可以保存文件,并且可以记录每次对这个文件有哪些修改,也可以直接对其进行修改,再上传,并不会覆盖之前上传的此文件,还可以记录本次对该文件有那些修改,并将当前的修改好的版本设置为最新版本,若是在之后,觉得还是之前的文件比后面的更新过的文件更合理,还可以将当前版本修改为之前的版本。
下面呢。。就说一说在linux上怎么使用git
首先需要在linux上安装git
先看看是不是已经有装过git,在命令行直接输入git,看是否会提示你没有安装,若是安装了就进入下一步,没有安装就需要在root下先安装git,也只需要一句命令就 可以完成
# yum install git
这时就需要创建版本库了,就是我们要存东西的仓库,这个仓库就是git管理的区域。每个动作都会被git管理。
创建版本库
首先是需要创建一个空目录,自己起一个名字。
$ mkdir (dirname)
再进入这个目录并且显示这个目录的位置
$ cd mydir
$ pwd
这时你的仓库已经建好了,现在需要把这个目录变成可以由git管理的目录:
$git init
这个需要在你创建的目录下才可以。
现在我们就能在创建的这个仓库中储存东西了,我们可以先编写一个文件,随意写一个文件就行,就是为了学习操作。
将写好的这个文件放到刚才创建的目录中就是我们创建的这个仓库中。现在我们需要告诉git,我们要添加文件了。
$ git add <yourfile>
在add后加入你要添加的文件名。
然后git需要将这个文件添加到仓库。用
$ git commit
但是一般不要直接这样用
$ git commit -m “discribe you file”
我们尽量要用-m参数,在双引号中加入我们对此次添加文件的描述,以便以后自己的整理查阅,也方便他人查看。
这样就将文件上传到git里了,下面我们需要往github中传。
首先我们需要有一个github账号,如果没有,请现在先去注册账号。
1. 将github与git连接起来,在用户主目录下
$ ssh-keygen -t rsa -C "youremail@example.com"
需要将后面的邮箱改成自己注册时的邮箱。
2. 在用户主目录下找到.ssh目录,在里面有一个id_rsa.pub文件,将这个文件中的内容全部复制。
3. 在github中找到设置(setting),有一个SSH and GPG keys,在SSH keys 下有一个新建(New SSH key),点击这个,进入一个页面,title可以任意写,下面就将刚才复制的内容粘贴到Key的文本框中,最后点Add SSH key。这样就完成了git与github的连接。
4. 然后就可以在github中添加库了,在右上角有一个加号,点击会出来一个New repository,输入名字,再对这个库进行描述,点击Create repository就完成了创建库。
$ git remote add origin git@github.com:<your name>/learngit.git
- 在尖括号中输入自己的github名,关联添加后,远程库的名字就是origin
- 最后就是需要将git上的文件传送到远程库上了
$ git push -u origin master
7.这是第一次上传时需要这样命令,以后就不需要加-u 这个参数了。
$ git push origin master
这样在github的远程库中就就可以看到和git中一样的文件了,就上传成功了。