zoukankan      html  css  js  c++  java
  • GitHub上传项目之初体验

      git工具是很早之前安装的,之前还没有github账号,现在注册了一个,想学一下托管自己的项目和代码。

      登录github账号之后,点击绿色的"New repository",输入名称和注释。

      打开git工具,用cd命令进入到项目所在目录,比如我的count项目位于D/myeclipse/spring目录下,于是:

      cd d:

      cd myeclipse/srping/count

      此时定位到count项目中.

      

    touch README.md//新建README.md文件
    git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录
    git add . //添加当前目录中的所有文件到索引
    git commit -m "first commit" //提交到本地源码库,并附加提交注释
    git remote add origin https://github.com/chape/test.git //添加到远程项目,别名为origin
    git push -u origin master //把本地源码库push到github 别名为origin的远程项目中,确认提交

      push之后要输入github的账号和密码。

      我在第一次push之后出现了错误:

      

      经过查询才发现,我的项目count中有一个README.md文件,内容为空,而github上也有一个README.md,是有内容的,两个README.md文件不一样。

      而网上的说法则是github上的README.md文件在本地项目中不存在,可参见:http://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html?st=2&net_type=&bd_page_type=1&os=0&rst=&word=chegji@gmail.com

      用命令git pull --rebase origin master进行了代码合并

      随后再查看项目中的README.md,里面的内容跟github上的一样。

      再次进行git push -u origin master 提交项目。

      输入github的用户名和密码。

      

      从Writing objects:可以看见push速率。需要一定的时间。

      在github上看见最后push完成的项目非常高兴~ 

      

           推荐一下学习资料:http://my.oschina.net/u/855386/blog/353615

      

  • 相关阅读:
    易股(私募) 笔试
    TinyWS
    重载 隐藏 重写(覆盖)
    vector emplace_back() 和push_back() 的区别
    std::ref 和 std::cref 的使用
    网络 I/O复用模式之select、poll、epoll
    网络I/O中 同步/异步 阻塞/非阻塞 概念
    git 使用方法 (reset merge rebase stash diff等)
    C++11 thread用法
    C++中 锁的使用 互斥锁:std::mutex std::lock_guard std::unique_lock ,读写锁使用shared_mutex ,条件变量使用std::condition_variable类
  • 原文地址:https://www.cnblogs.com/lindaZ/p/4928052.html
Copyright © 2011-2022 走看看