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

访问配置      

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最大的价值所在。

### 访问和使用 GitHub 平台 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。对于想要访问或使用 GitHub 平台的新手来说,了解其基本功能以及一些重要的设置是非常必要的。 #### 创建账户并登录 为了能够充分利用 GitHub 提供的服务,创建个人账号是第一步。前往 [GitHub 官网](https://github.com/) 注册新用户,按照提示完成注册流程即可成为正式成员[^1]。 #### 配置 SSH 密钥 配置 Git 的 SSH 密钥是为了让用户可以在 GitHub 上安全地执行推送和拉取操作而不必每次输入用户名和密码。具体做法如下: - **检查现有SSH密钥**:打开终端或者命令行界面,运行 `ls -al ~/.ssh` 来查看是否有已存在的 SSH 私钥文件(通常名为 id_rsa 或其他相似名称)。 - 如果不存在,则可以通过以下命令生成新的 SSH 密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` - 将公钥添加到 GitHub 账户的安全设置里去。 #### 使用 Codespaces 进行云端开发 Codespaces 是由 GitHub 推出的一个基于云的即时开发环境解决方案,它利用容器技术来为开发者提供预装了多种编程语言、工具和服务端应用的支持。这使得团队协作更加便捷高效,同时也降低了本地环境搭建的成本和技术门槛[^2]。 ```python # 示例 Python 代码片段用于演示如何通过 API 获取当前用户的公共事件流 import requests response = requests.get('https://api.github.com/events') print(response.json()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值