查看: 2356|回复: 4

[原创] 【FirePrime】开发用的瑞士军刀Git(快速入门到精通教程)

[复制链接]
  • TA的每日心情
    开心
    2020-11-23 14:54
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2015-10-24 14:27:41 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 caizhiwei 于 2015-10-28 12:02 编辑

          GitHub是一个Linux下非常流行的代码仓库,那么搞开发自然离不开git工具的使用啦~~~
           有人开发起来总是困难重重,虽然有说明文档,但是阅读起来很吃力,那是因为基础知识没掌握~~
    下面我总结了一个git教程,10分钟学会!供大家观摩学习~~!

    使用ssh-keygen产生新的key

    1. $ ssh-keygen -t rsa -C "your_email@example.com"

    密匙产生成功:
    Your identification has been saved in /home/you/.ssh/id_rsa.
    Your public key has been saved in /home/you/.ssh/id_rsa.pub.
    The key fingerprint is:
    01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

    终端会出现:“Enter file in which to save the key (/home/you/.ssh/id_rsa):”
    此时要你输入key文件的保存路径,按照括号的路径输入即可。
    2
    使用默认的文件名直接enter, 按提示输入密码(如果不提供密码,SSH将无密码连接,如果private key泄露可能会有安全问题)
    Enter passphrase (empty for no passphrase): [Type a passphrase]
    Enter same passphrase again: [Type passphrase again]

    3.上传public key到Github账户
    登录github
    点击右上方的Accounting settings图标
    选择 SSH key
    点击 Add SSH key
    在出现的界面中填写SSH key的名称,填一个你自己喜欢的名称即可,然后将上面拷贝的~/.ssh/id_rsa.pub文件内容粘帖到key一栏,在点击“add key”按钮就可以了。
    添加过程github会提示你输入一次你的github密码

    下载一个仓库到本地(当前目录,可以是任意目录):git clone git@github.com:casy9/ucGUI.git

    4.关联一个本地库与远程库:
    把一个已有的本地仓库与之关联
    $ git remote add learn_git git@github.com:casy9/learn_git.git
    或:
    $ git remote add origin http://casy9:password@git.oschina.net/casy9/project.git

    然后,把本地仓库的内容推送到GitHub仓库。
    $ git push -u learn_git master
    由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
    把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

    推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:
    从现在起,只要通过命令:
    $ git push learn_git master
    就可以把本地master分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库!

    修改后的代码如何提交同步到远程仓库?(分三步):

    $ git add file1.txt file2.txt file3.txt
    $ git commit -m "add 3 files."
    $ git push learn_git master

    QQ截图20151023122444.jpg









    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-23 14:54
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-10-26 09:00:58 | 显示全部楼层
    顶顶顶,欢迎拍砖~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-10-13 10:27
  • 签到天数: 216 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-10-26 09:19:18 | 显示全部楼层
    caizhiwei 发表于 2015-10-26 09:00
    顶顶顶,欢迎拍砖~~~

    话说FirePrime这个是什么板子??
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-7-17 13:49
  • 签到天数: 367 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-10-27 15:43:09 | 显示全部楼层
    赞一下  羊村长的帖子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-11-23 14:54
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

     楼主| 发表于 2015-10-27 15:58:07 | 显示全部楼层
    宇哥真及时啊,哈哈,多多交流!!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 03:07 , Processed in 0.143184 second(s), 24 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.