zoukankan      html  css  js  c++  java
  • Git入门(待更)

    github是什么?

    以下截取自百度百科 github:

    GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
    GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。

    我们为什么要用github

    GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForgeGoogle Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简性。

    我们使用github不仅可以实现代码的托管,同时也可以在github上找到很多很好玩的开源项目学习。

    github同时也具有像facebook一样的社交功能。我们会在github上认识许多大牛。可以看见他们正在学习或感兴趣的项目或技术,从而了解未来的发展趋势。

    github的优势

    • 支持git
    • 完整协议支持
    • 在线文件编辑
    • 社交网络元素
    • 特色工作模式
    • 私有仓库托管

    如何立足github

    拥有一个github账号

    如图是github的注册界面,依次输入用户名(此时必须写英文),邮箱地址,密码。

    下一步,就直接创建用户了(记得在邮箱验证),然后一路contiue。

    创建完成后,就是完善个人资料。

    如上图所示,点击进人个人页面来完善个人资料。

     建立个人仓库

    如图所示进人创建仓库的界面,依次输入仓库名称,仓库描述,选择是公开还是私有,是否添加readme。然后创建仓库。

    如下图查看自己创建的仓库。

    如何上传自己的代码

    首先,你要下载git工具。

    安装 Git waylau/git-for-win: Git for Windows. 国内直接从官网下载比较困难,需要翻墙。这里提供一个国内的下载站,方便网友下载

    Git教程这里有廖雪峰老师的教程,非常好。

    安装完成后,在开始菜单里找到“Git”->“Git Bash”,名称和邮箱是Github上的

    然后在自己的硬盘单独开辟一个文件夹,存放本地的文件。

    git的几个命令

    • git init #在当前目录下新建一个git代码库
    • git clone [url] #下载一个项目和它的整个代码历史
    • git add [file1] [file2]  #添加指定文件到缓存区
    • git commit -m [message] #提交暂存区到仓库
    • git status #显示变更信息
    • git remote add [shortname] [url] #增加远程仓库,并命名
    • git push [remote] [brash] #将本地的提交推送到远程仓库
    • git pull [remote] [brash]  #将远程仓库提交下拉到本地

    下图为具体流程

    如下图,我们先创建了一个demo文件夹并用git init命令初始化了这个文件夹 

    然后再入下图使用git add .(一次性提交多个文件) git status 查看状态 git commit -a '(输入你这次提交的简介)'

     接下来进入自己的github创建一个同名的仓库,按照github给的提示操作,再输入你的用户名和密码就能成功了

    你会发现github 上面的前三步我已经提示你做完了,这是你只需要使用git remote add origin [url](url是你的库的地址) 再输入git push -u origin master就行了

    第二次再往同一个库里添加文件时,git init 和 git remote add origin [url]操作可以省略

    github的社交功能

                                                

  • 相关阅读:
    [置顶] duilib优化
    cocos2dx 0.9.2 ccmenu bug
    wince 本地播放器界面
    关于变更设计
    MS SQL系统存储过程览要
    [翻译]IE8下VML的变化
    VS 2010 快捷操作
    .Net Web程序设计——通用的设计元素
    如何高效的清理系统盘空间?
    如何进行SQL性能优化?-借助Profile
  • 原文地址:https://www.cnblogs.com/lixiaoliuer/p/6944453.html
Copyright © 2011-2022 走看看