github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。
<wbr><wbr><wbr><wbr><strong>1.注册账户以及创建仓库</strong><br><wbr><wbr><wbr><wbr>要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><strong>2.安装客户端tortoiseGit</strong><br><wbr><wbr><wbr><wbr>github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用TortoiseGit,他给我们提供了图形界面的操作。在安装之前首先需要安装git,下载地址<a target="_blank" href="http://msysgit.github.com/" style="text-decoration: none; color: rgb(8, 68, 135);">http://msysgit.github.com/</a>,TortoiseGit下载地址:<br><wbr><wbr><wbr><wbr><a target="_blank" href="http://code.google.com/p/tortoisegit/" style="text-decoration: none; color: rgb(8, 68, 135);">http://code.google.com/p/tortoisegit/</a><br><wbr><wbr><wbr><wbr>装完后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><strong>3.配置Git</strong><br><wbr><wbr><wbr><wbr>(1) 首先在本地创建ssh key;<br><wbr><wbr><wbr>$ ssh-keygen -t rsa -C "<a target="_blank" href="mailto:your_email@youremail.com" style="text-decoration: none; color: rgb(8, 68, 135);">your_email@youremail.com</a>"<br><wbr>后面的<a target="_blank" href="mailto:your_email@youremail.com" style="text-decoration: none; color: rgb(8, 68, 135);">your_email@youremail.com</a>改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
<wbr>(2)为了验证是否成功,在git bash下输入:<br><wbr><wbr><wbr>$ ssh -T<a target="_blank" href="mailto:git@github.com" style="text-decoration: none; color: rgb(8, 68, 135);">git@github.com</a><br><wbr>如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。</wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
<wbr></wbr>
<wbr>(3)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。<br><wbr>$ git config --global user.name "your name"<br><wbr>$ git config --global user.name "your name"$ git config --global user.email "<a target="_blank" href="mailto:your_email@youremail.com" style="text-decoration: none; color: rgb(8, 68, 135);">your_email@youremail.com</a>"<br><wbr>(4)进入要上传的仓库,右键git bash,添加远程地址:<br><wbr><wbr>$ git remote add origin<a target="_blank" href="mailto:git@github.com:yourName/yourRepo.git" style="text-decoration: none; color: rgb(8, 68, 135);">git@github.com:yourName/yourRepo.git</a><br><wbr>后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。</wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><br></wbr>
<wbr><wbr><wbr><strong>4.提交、上传</strong><br><wbr><wbr>(1)接下来在本地仓库里添加一些文件,比如README,<br><wbr><wbr>$ git add README<br><wbr><wbr>$ git add README$ git commit -m "first commit"<br><wbr><wbr>(2)上传到github:<br><wbr><wbr>$ git push origin master<br><wbr><wbr>git push命令会将本地仓库推送到远程服务器。<br><wbr><wbr>git pull命令则相反。<br><wbr><wbr>修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。<br><wbr><br><wbr>5.gitignore文件<br><wbr>.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如一般c#的项目我的.gitignore是这样写的:</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
bin
.suo
obj
bin和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了
分享到:
相关推荐
使用 Git 上传代码到 GitHub Git 是一个版本控制系统,可以帮助开发者跟踪代码的修改记录,并且可以多人协作开发。GitHub 是一个基于 Git 的版本控制系统的托管平台,提供了免费的公共仓库和私有仓库。使用 Git ...
### 使用Git上传现有文件至GitHub知识点详解 #### 一、Git简介 Git是一款分布式版本控制系统,主要用于追踪在软件开发过程中对文件的修改历史。通过Git,开发者可以方便地管理代码的版本,支持多人协作开发,并且...
Git 程序操作使用 GitHub 教程...本教程详细讲解了基于 Git 程序的操作使用 GitHub 教程,包括 Git 安装、生成 SSH key、配置 SSH key、上传本地项目等步骤。新手小白可以通过本教程快速掌握 Git 和 GitHub 的使用。
为了能够顺利地使用Git将项目上传到码云,首先确保已经具备以下条件: 1. **计算机已安装Git**:确保计算机中已经正确安装了Git工具。可以通过访问[官方网站](https://git-scm.com/)下载最新版本的Git安装程序,并...
将本地 IDEA 项目上传到 GitHub 仓库需要四个步骤:创建 GitHub 空仓库、创建本地 Spring Boot 项目、将项目设置为 Git 仓库、提交到远程仓库。在整个过程中,我们需要使用 IDEA 配置 GitHub 账号和 SSH 密钥,以便...
在Mac上将本地项目上传到GitHub仓库的过程涉及多个步骤,包括安装Git,配置GitHub账户,创建新仓库,以及使用命令行工具进行版本控制操作。以下是一个详细的指导: 1. **安装Git**: Git是分布式版本控制系统,是与...
将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可。 七、输入 git commit -m “提交描述” 提交描述是你对这次提交的注释,双引号里面的内容可以
Git 基础知识及将本地项目上传到 Github 的步骤 Git 是一个开源的分布式版本控制系统,能够_tracks_ 代码修改、协作开发和版本控制。Github 是一个基于 Git 的代码托管平台,提供了版本控制、协作开发和项目管理等...
4. 团队协作:Git允许多人同时在同一个项目上工作,可以将自己的更改推送到共享的代码仓库,并从其他人那里获取他们的更改。 5. 提交和推送:Git使用提交(commit)来保存代码的更改,可以包含有关更改的注释以便...
上传本地代码到 GitHub 过程详解 在这个详细的教程中,我们将一步步地指导您如何将本地代码上传到 GitHub。整个过程可以分为九个步骤,每个步骤都是必要的,以便确保您的代码成功上传到 GitHub。 步骤 1:注册 ...
### Git与GitHub使用详解 #### 一、Git简介与特性 **Git** 是一款非常流行的分布式版本控制系统,由Linus Torvalds于2005年为了更好地管理Linux内核开发而创建。与传统的集中式版本控制系统(如SVN)不同,Git的...
【上传本地项目到GitHub】是将自己在本地计算机上开发的项目上传到GitHub这个全球知名的代码托管平台。GitHub是一个基于Git的平台,提供了一个在线存储和管理代码的环境,允许开发者进行版本控制、协作和分享代码。 ...
标题中的“使用Git工具实现上传本地项目到GitHub的方法”指的是将本地计算机上的代码项目通过Git版本控制系统上传到GitHub远程仓库的过程。这一过程对于开发者来说至关重要,因为它提供了版本控制、协作和代码分享的...
要将本地仓库推送到GitHub,你需要使用`git remote add`添加远程仓库,然后用`git push`上传代码。此外,GitHub还支持 Fork 和 Pull Request 功能,这在开源项目中非常常见,允许社区成员贡献代码。 通过这份压缩包...
- **背景**: Linus Torvalds 在2005年为了更好地管理和维护Linux内核项目的源代码,创造了Git。 - **特点**: 分布式版本控制系统,允许每个开发者在其本地机器上保存完整的版本历史记录。 **1.2 集中式vs分布式** ...
在博文“通过Git将代码提交到GitHub(上)”中,咱们已经介绍了向GitHub提交代码时的第一种情况,即:本地没有Git仓库,这时咱们就可以直接将远程仓库clone到本地。通过clone命令创建的本地仓库,其本身就是一个Git...
使用 Git 命令将本地项目上传到 Git 仓库的详细步骤和知识点总结 Git 是一个版本控制系统,允许开发者跟踪代码的修改历史,实现多人协作和代码管理。本文将详细介绍如何使用 Git 命令将本地项目上传到 Git 仓库。 ...
提交完代码后,我们还需要将代码上传到GitHub的远程仓库,这需要使用`git push`命令。如果之前尚未配置过远程仓库,则命令执行时会要求输入GitHub的账号密码进行认证。在完成认证后,本地的更改就成功推送到GitHub上...
本文将详细介绍如何将本地代码上传到GitHub,以及GitHub的主要功能。 首先,我们来了解一下GitHub的核心功能: 1. **Git仓库**:GitHub提供了一个安全的云端平台,用户可以创建、存储和管理自己的Git仓库,无论是...