美文网首页
开始新的篇章-Git和Github

开始新的篇章-Git和Github

作者: tangsl | 来源:发表于2016-01-05 13:47 被阅读108次

    以前一直用的SVN,今天开始转变成Git,并开始上传第一个demo到github仓库。

    首先来说说svn和git的区别,

    svn是集中式版本管理控制系统,git是分布式版本管理控制系统,这是两者最大的区别。其他区别就不赘述了。

    git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。

    其中有两个命令,可能有的读者不是很明白,git commit操作的是本地库,git push操作的是远程库。git commit是将本地修改过的文件提交到本地库中,git push是将本地库中的最新信息发送给远程库。----一开始我也有点晕了,我也是新手。哈哈哈哈


    下面来谈谈,怎么上传代码到github

    一 首先注册github账号,记住用户名和密码,然后建立一个repository,例如 test,这个仓库的地址https://github.com/xxx/test.git 这是http/https地址,另外还有一个 SSH地址, 这个相信不用说了吧。

    二 点 Settings-Personal settings-SSH keys-Add SSH keys,这个SSH key自己生成。

    step1 ,检查存不存在key ,终端命令 ls -al ~/.ssh,如果不存在

    step2,生成一个新的SSH keys,

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    Enter file in which to save the key (/Users/you/.ssh/id_rsa):[Press enter]

    Enter passphrase (empty for no passphrase):[Type a passphrase]Enter same passphrase again:[Type passphrase again]

    Your identification has been saved in /Users/you/.ssh/id_rsa.Your public key has been saved in /Users/you/.ssh/id_rsa.pub.

    在 /users/you/.ssh/id.rsa.pub 中复制ssh key,填写在刚才Add SSH Keys,那地方。

    三,就是检验下,看看能不能连接上,ssh -T git@github.com,

    遇到这些信息The authenticity of host 'github.com (207.97.227.239)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?  点yes,

    The authenticity of host 'github.com (207.97.227.239)' can't be established.RSA key fingerprint is nss2VhNB0Y62VIToM+/qYe3HS4TPXmrhuBxjUz4l/I8=.Are you sure you want to continue connecting (yes/no)? 点yes,继续

    出现 Hiusername! You've successfully authenticated, but GitHub does notprovide shell access.

    就已经完成了。

    恭喜,你已经成功设置了 你的 SSH Keys。

    四,cd 到你的本地工程目录 cd  ~/desktop/xxx

    在工程目录下,建立一个本地仓库,git init //这是初始化在这个文件夹中建立一个空库

    git add  //这个命令 你可以直接  git add . 这是把当前文件夹中的所有文件都加入到上传的列表中(注意要有空格),你还可以添加具体的文件 git add 你要添加的文件

    git commit -m “说明文字” //提交文件到本地库

    五,接下来就是提交代码到远程仓库了,也就是我们在github上面创建的 仓库。

    git remote add origin https://github.com/xxx/test.git, test就是你刚才在github web页面上建立的repository,origin就是一个别名,用git remote 查看,下面有 origin,就对了。也可用git remote -v查看、

    执行命令 git push -u origin master  提交代码到远程仓库,你就等着提交吧,然后去github 网站查看你提交的项目。

    完。。。

    相关文章

      网友评论

          本文标题:开始新的篇章-Git和Github

          本文链接:https://www.haomeiwen.com/subject/vnkzhttx.html