闲话少说,首先去github的网站注册一个帐号(https://github.com),并且创建一个仓库。这个就是git中的中央仓库了,我们在本地的代码可以提交到这里。看看下面的一张图你会更加明白些:
一, 安装git(https://code.google.com/p/msysgit/downloads/list?can=3)。
安装好以后启动Git Bash。
输入:
cd ~/.ssh ls # Lists the files in your .ssh directory
注:#开头的都是注释 不用输入的。
看看有没有id_dsa.pub和id_rsa.pub两个文件(刚安装一般都没了。。。。)
生成一个新的SSHkey:
运行以下:
ssh-keygen -t rsa -C "your_email@example.com" # Creates a new ssh key, using the provided email as a label # Generating public/private rsa key pair. # Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter] ssh-add id_rsa
然后就会提示你输入密码:
Enter passphrase (empty for no passphrase): [Type a passphrase] Enter same passphrase again: [Type passphrase again]
然后就会出现下面类似的信息:
Your identification has been saved in /c/Users/you/.ssh/id_rsa. # Your public key has been saved in /c/Users/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
二, 将你的SSH Key添加到GitHub
复制SSH Key:
clip < ~/.ssh/id_rsa.pub
1, 登录你的GitHub,点击右上角的“Account Settings”
2, 点击右边“SSH Keys”
3,点击“Add SSH Key”
4,将刚才复制的SSH Key粘贴到“Key”里面
5,点击下面的“Add key”
好了以上的准备工作做好了。
三,本地修改项目后提交到GitHub
mkdir gitrepo # 创建项目目录
cd gitrepo # 进入到项目目录
git init #初始化 git 仓库。此命令会在当前目录新建一个.git 目录,用于存储 git 仓库的相关信息
git clone <url> #从GitHub上克隆一个项目到本地,url是项目在github上的路径。类似这样https://github.com/username/repo.git
#做一些修改。如添加一个文件。
git add * #将修改的内容添加到index缓冲区。
git commit -m "一些提交内容的说明" #提交改动到HEAD
git remote -v #查看现有的远程服务器
git remote add <name> <url> #添加一个远程的服务器
一般你可以这样写:git remote add origin git@github.com:USER/REPO.git
git push #提交更改到GitHub
OK.你进行的还顺利吗?哈哈,快去gitHub看看有没有添加了一个文件吧
想要了解更多可以看看这个:
https://help.github.com/articles/generating-ssh-keys
http://rogerdudler.github.io/git-guide/index.zh.html
下面是网友们整理的:
查看提交日志
git log --pretty=oneline # 以整洁的单行形式显示提交信息
Git 分支
git branch 6.x- 1.x # 添加分支 6.x-1.x
git branch checkout master # 切换到主分支
git branch -d 6.x- 1.x # 删除分支 6.x-1.x
git push origin :branchname # 删除远端分支
Git 标签
git tag 6.x- 1.0 # 添加标签 6.x-1.0
git show 6.x- 1.0 # 查看标签 6.x-1.0 的信息
git tag -a 6.x- 1.0 965e066 # 为之前提交的信息记录 965e066 加上标签
git push --tags # 提交时带上标签信息
git push origin : /refs /tags /tagname # 删除远端标签
从 git 仓库中导出项目
使用 Git 的一些基本守则: 当要commit/提交patch时:
- 使用 git diff --check 检查行尾有没有多余的空白
- 每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
- 写清楚 commit messageEclipse中使用egit 出现The current branch is not configured for pull错误的解决办法
stackoverflow有很好的解决方法,地址如下:
http://stackoverflow.com/questions/8820668/the-current-branch-is-not-configured-for-pull-no-value-for-key-branch-master-mer
用的是只有被投4票的一个答案,完美的解决了我的问题:
To fix this problem in Eclipse, open the Windows menu and select Show View / Other / Git Repositories.
From the Git Repositories tab:
expand your local repository
right click on Remote
click on Create Remote...
Remote name = origin
next to IRI press the Change button
CTRL+SPACE on URI
select the remote location
press Finish
press Save and Push
Again, from the Git Repositories tab:
right click on origin
select Configure Fetch...
on Ref mapping press the Edit (Advanced)...
press Add All Branches Spec
select the Force Update checkbox
press Finish
Again, from the Git Repositories tab:
right click on your local repository
select Properties
press New Entry...
enter the following two keys:
(1)
Key = branch.master.remote
Value = origin
(2)
Key = branch.master.merge
Value = refs/heads/master
相关推荐
本文档是传智播客的内部课程,GitHub快速入门课程用的讲义,非常齐全,堪称经典之作。
按照此 Hello World 练习开始使用 GitHub。摘抄自github 帮助文档
这是一篇专为设计师而写的GitHub教程中用到的案例素材
github 入门学习笔记 ,快速掌握github的基本原理以及使用。
GitHub快速入门 具有Docsify的快速入门GitHub模板存储库。 查看。 gh-quickstart模板的降价操作。 内容 要求 GitHub快速入门适用于: 的神奇文档站点生成器 ,轻量级且易于使用的语法,适用于GitHub平台上的所有...
新手学习Git和Github快速入门
github如何入门,交你快速入门github
使用Ruby和GitHub API构建Action的快速入门配方
八年前,我注册了 GitHub,如今 GitHub 已经十年了,我已经算是一个老用户了。而随着造的轮子越来越多,我在 GitHub 学得越来越多,所思所想所学也就记录在这本书上。
LibHTTP 的官方主页是 项目任务 该项目的任务是提供易于使用、功能强大、可嵌入 C/C++ 且支持 IPv6、CGI 和 SSL 的 Web 服务器。...快速入门文档 - C 编程 API 的参考 - 安装指南(适用于使用预构建二进制
##《专为设计师而写的GitHub快速入门教程》案例仓库 这是一篇专为设计师而写的GitHub教程中用到的案例素材,可以在UI中国看到全文。
Pro_ENGINEER中文野火版5.0快速入门教程 修订版978-7-111-42476-5_13350279
vue 前端开发入门必备近年来, 前端框架的发展依旧火热, 新的框架和名词依旧不停地出现在开发者眼前, 而 且开发模式也产生了一定的变化。目前来看, 前端 MVVM 框架的出现给开发者带来了不小的 便利,其中的代表就...
构建您的第一个GitHub应用程序-JavaScript / guides / building-your-first-app-js / 构建您的第一个GitHub应用-JavaScript {:toc} 介绍 本指南旨在帮助您构建GitHub App并在服务器上运行它。 该应用程序非常...
快速开始在github上开始
在本研讨会中,我们将探讨如何最大程度地提高可重复性,在统计分析方面进行国际合作,提供数据摘要,数据管理以及促进开放科学入门首先,拥有一个Github帐户,安装Git,并安装R studio。码研讨会和代码可以在找到s ...
《OpenCV3编程入门》毛星云的书比较基础。每个 API 参数有简短的概述,都有对应的例子。《OpenCV编程案例详解》李立宗的书算是比较详细。内容充实,知识点较多。《OpenCV图像处理编程实例》朱伟的书差强人意,比较...
3本git教程,让你轻松掌握git的使用,其中廖雪峰的git的教程让你快速入门,深入学习可看其中的Pro Git
如果您正在使用 GitHub 主分支中的快速入门,请按照的说明进行操作。 克隆存储库git clone git@github.com:aerogear/aerogear-push-quickstarts.git cd aerogear-push-quickstarts 跑步 mvn clean
利用神级提示词让AI成为超级老师,帮助小白快速入门Python:GitHub有一个小哥发明了一段无敌牛逼的提示词,让AI变成一个可定制学习风格的超级老师!这个老师可以按照你想要的学习风格来进行设置! 如果你是个小白,...