在工作中接触非公开代码的职业程序员们,更应该接触世界上的不同文化,扩展见闻。如果只在公司这一封闭的小世界中敲代码,往往在不知不觉间,手中的技术就变的陈腐不堪了。
所以学会用GitHub能让你的视野不至于仅限于此。
GitHub官网下载
TortoiseGit下载
安装Git
1.1 选择组建(默认的即可)

1.2 设置环境变量(选择Use Git from Git Bash only)

1.3 选择https传输端(默认即可)

1.4 换行符的处理

往后一直回车键即可。
顺利安装完成之后,Git Bash会作为一个应用程序添加进系统,接下来请启动它。双击之后会弹出一个名为Git Bash的命令提示符,它属于msysgit 。
配置Git
Git Bash的运行界面

2.1 首先在本地创建ssh key;
在Git Bash中输入:
$ ssh-keygen -t rsa -C "your_email@youremail.com"
后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~(C:\Users\Administrator)下生成.ssh文件夹,进去,打开id_rsa.pub文件,复制里面的key(所有的)内容。

2.2 回到github上,进入 账户配置( https://github.com/settings/keys ), 左边选择SSH and GPG Keys,title随便填,粘贴在你电脑上生成的key。

2.3 为了验证是否成功,在git bash下输入:
$ ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

2.4 接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

以上两个命令执行完毕后会在此(C:\Users\Administrator)文件夹下生产后缀为.gitconfig的文件。

使用GitHub
本地源码上传到GitHub
3.1 创建仓库

-----Repository name (栏中设置仓库名称)
-----Description(栏中可以设置仓库说明)
-----Public、Private(这一栏可以选择Public还是Public,创建公开的仓库,仓库内所有的内容都会被公开。选择Private可以创建非公开仓库,用户可以设置访问权限,但是这项是收费的。)
-----Initialize this repository with a README(在Initialize this repository with a README选项上打钩,随后GitHub会自动初始化仓库设置README文件,生成的README文件用来描述项目的,支持Markdown格式)
----GitHub Flavored Markdown
在GitHub上进行交流时用到的Issue、评论、Wiki,都可以用Markdown语法表述,从而进行标记。准确的说应该是GitHub Flavored Markdown(GFM)语法。




3.1.1找到想要上传的源码文件夹,右击选择Git Bash Here点击出现Git Bash界面:(创建仓库)输入
git init

本地仓库创建完毕后,关掉Git Bash界面,继续:









以上点击确认之后:



克隆(Clone)源代码到本地
在本地创建一个空的文件夹,初始化仓库:


git clone 'DownLoadUrl'


网友评论