gitbub for windows 环境搭建与代码同步

来源:互联网 发布:手机fm发射器软件 编辑:程序博客网 时间:2024/04/27 19:08

访问配置      

windows环境下可以通过msysgit或者Git GUI访问github,下面介绍一下配置过程:

1、  下载msysgit,地址https://github.com/msysgit/msysgit

2、  安装完成后,打开GitGui软件,选择菜单项Repository 下的git bash,打开bash


3、  接下来就是配置ssh访问github了

假设git 的工作目录为d:/gitworkspace(当前目录),执行

$ ssh-keygen –t rsa –C “email@xxx.com” #填写email地址

接下来gitworkspace目录下会生成.ssh文件夹,其中的id_rsa.pub便是公钥内容

之后将ssh key添加到github,操作步骤如下:

登录github,点击Settings进入设置:

 

然后选择 ”add ssh key”


Title填你的ssh key名称(随便取一个名字即可),key框中填入id_rsa.pub的内容。这个东西是用来认证的。


配置账号(提交代码需要有账号信息)

$ git config –global user.name “yourname”  #设置用户名

$ git config –global user.email “yourregistered_github_email” #设置邮箱地址

配置完成之后测试ssh keys是否设置成功,执行下面指令

$ ssh –T git@github.com

The authenticity of host 'github.com (192.30.252.129)' can't be established.

RSA key fingerprint is 16:27:xx:xx:xx:xx:xx:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)? yes #确认你是否继续联系,输入yes

Warning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of known hosts.

Enter passphrase for key '/c/Users/xxxx_000/.ssh/id_rsa':  #生成ssh kye是密码为空则无此项,若设置有密码则有此项且,输入生成ssh key时设置的密码即可。

Hi xxx! You've successfully authenticated, but GitHub does not provide shell access. #出现词句话,说明设置成功。

 

代码同步

配置完成之后便用可以用git bash下代码和同步代码到配置库了,下面介绍下载和提交:

1、 下载代码

比如我们想下载nutch项目的代码:

1)      先通过github search找到项目


2)  然后通过git bash执行:mkdir nutch; git clone https://github.com/apache/nutch.git 即可下载项目,其中url为上图红框中显示的地址

 

2、 创建项目并提交到git

mkdirtest

cd test

git init #初始化git仓库

echo “hello,world!” >> hello.c

提交到本地

git add . #提交当前目录下所有文件

git commit –m “add hello.c”

#提交到github

gitremote add origin “github上项目的ssh路径”  #此时在github上创建一个空项目即可

gitpush –u origin master

输入用户名和密码确认提交

可以看到github上的空项目多了个hello.c文件

 

3、 如何给别人贡献代码

         在github上你可以找到你想找的项目资源,然后fork一份,这样你的repositories里面就多了一个相应的repository,你可以将修改直接提交到上面(相当于是你自己的仓库

嘛)。但如果想把修改贡献给原项目的拥有者or 同步原项目的修改时,则需要通过pull request这个功能来实现。具体操作可以参考 http://www.cnblogs.com/haore147/p/4218611.html,这个功能也是github最大的价值所在。

1 0
原创粉丝点击