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最大的价值所在。
- gitbub for windows 环境搭建与代码同步
- gcc for windows 环境搭建
- 【android】环境搭建(For Windows)
- kinect for windows - 环境搭建
- appium for windows 环境搭建
- appium for windows 环境搭建
- appium for windows 环境搭建
- appium for windows 环境搭建
- appium for windows 环境搭建
- Appium for windows环境搭建
- appium for windows 环境搭建
- Appium for windows环境搭建
- appium for windows 环境搭建
- appium for windows 环境搭建
- appium for windows 环境搭建
- Appium for Windows环境搭建
- appium for windows 环境搭建
- gitbub上传代码
- ADS2015安装
- [leetcode]Coin Change
- 4、React对组件的DOM事件监听
- Android Studio 快捷键
- xcode 左边导航栏中,类文件后面的标记字母的意义
- gitbub for windows 环境搭建与代码同步
- iReport与JasperReport PDF中文解决
- rqnoj 1 去重+排序
- 虚函数表
- 给自己的一些提醒
- Google Protocol Buffer 传输数据相对其他格式较短的原理
- VirtualBox中不能正常使用OpneGL的问题
- 浅谈用极大化思想解决最大子矩阵问题
- CSS 垂直居中设置