Created
October 14, 2012 03:59
-
-
Save piaoapiao/3887241 to your computer and use it in GitHub Desktop.
git use
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mac下git与github简单使用 | |
2011-09-14 09:28:17| 分类: 默认分类 |字号 订阅 | |
准备工作: | |
下载安装git客户端 http://code.google.com/p/git-osx-installer/downloads/list?can=3 | |
注册github账号 https://github.com/ -->Pricing and Signup -->Create a free account | |
创建ssh: | |
在local打开terminal: | |
$cd ~/.ssh 检查是否已经存在ssh | |
如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下 | |
如果不存在,通过默认的参数直接生成ssh | |
生成过程如下: | |
$ssh-keygen -t rsa -C [email protected](注册github时的email) | |
Generating public/private rsa key pair. | |
Enter file in which to save the key (/Users/twer/.ssh/id_rsa): | |
Created directory '/Users/twer/.ssh'. | |
Enter passphrase (empty for no passphrase): | |
Enter same passphrase again: | |
Your identification has been saved in /Users/twer/.ssh/id_rsa. | |
Your public key has been saved in /Users/twer/.ssh/id_rsa.pub. | |
The key fingerprint is: | |
18:16:11:c9:01:6c:48:09:7f:27:c6:43:0d:7f:3f:84 [email protected] | |
The key's randomart image is: | |
+--[ RSA 2048]----+ | |
|.o.++=== | | |
|.ooo.+. . | | |
| ..* = E . | | |
| o = + o | | |
| . S o | | |
| . | | |
| | | |
| | | |
| | | |
+-----------------+ | |
如果要修改ssh生成目录,在蓝色位置处输入要生成的路径,选择默认的话,会生成在 ~/.ssh下 | |
在github中添加ssh: | |
登陆github,选择Account Settings-->SSH Public Keys 添加ssh | |
Title:[email protected] | |
Key:打开你生成的id_rsa.pub文件,将其中内容拷贝至此 | |
测试SSH: | |
$ssh [email protected] | |
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 | |
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. | |
PTY allocation request failed on channel 0 | |
Hi xianfuying! You've successfully authenticated, but GitHub does not provide shell access. | |
Connection to github.com closed. | |
在蓝色位置处输入 yes | |
设置本地git个人信息: | |
$git config --global user.name "your real name" | |
$git config --global user.email "[email protected]" | |
至此,git和github的设置就完成了,下面就是如何将本地代码push到github上,以及如何从github上pull代码了: | |
在github中创建Repository: | |
https://github.com/ --> New Repository 输入Repository信息 projectName | |
在本地创建代码库: | |
创建一个文件夹作为local repository | |
$mkdir test | |
创建一个文件 | |
$cd test | |
$vi test.txt | |
将文件添加至local repository | |
$git add test.txt | |
初始化local repository | |
$git init | |
commit文件 | |
$git commit -a | |
定义远程服务器别名 | |
$git remote add alias [email protected]:xxxxx/projectName.git | |
将本地数据push到github上 | |
$git push alias master | |
这样就可以将本地的代码push到github的repository中了 | |
从github中pull代码: | |
在github中搜到你想要pull的代码,如https://github.com/edgecase/ruby_koans | |
选择fork,将此repository fock到你的repository下 | |
在本地创建local repository并初始化 | |
使用命令: | |
$git pull [email protected]:xxxxx/ruby_koans.git | |
将github上的代码pull到local repository中 | |
转自:http://blog.163.com/xianfuying@126/blog/static/21960005201181482518631/ | |
参考: | |
http://apps.hi.baidu.com/share/detail/16068052 | |
http://blog.csdn.net/banxi1988/article/details/6555293 | |
http://apps.hi.baidu.com/share/detail/31697631 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment