`
qindongliang1922
  • 浏览: 2188635 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117663
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126071
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:60030
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71399
社区版块
存档分类
最新评论

Git入门及上传项目到github中

阅读更多
Git是一款不错的代码管理工具,下面引用百科的一段话:

Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。
实际上内核开发团队决定开始开发和使用Git来作为内核开发的版本控制系统的时候,世界上开源社区的反对声音不少,最大的理由是Git太艰涩难懂,从Git的内部工作机制来说,的确是这样。但是随着开发的深入,Git的正常使用都由一些友善的命令稿来执行,使Git变得非常好用。现在,越来越多的著名项目采用Git来管理项目开发,例如:wine、U-boot等。
作为开源自由原教旨主义项目,Git没有对版本库的浏览和修改做任何的权限限制,通过其他工具也可以达到有限的权限控制,比如:gitosis、CodeBeamer MR。原本Git的使用范围只适用于Linux/Unix平台,但在Windows平台下的使用也日渐成熟,这主要归功于Cygwin、msysgit环境,以及TortoiseGit这样易用的GUI工具。Git的源代码中也已经加入了对Cygwin与MinGW编译环境的支持且逐渐完善,为Windows用户带来福音。





Git在任何系统都有对应的版本支持,散仙今天讲的主要来说下,如何在Windows上进行安装使用。具体的步骤如下表格:

序号操作描述
1下载windows上git终端类似shell工具http://msysgit.github.io/
2安装Git-1.9.2-preview20140411,直接双击运行重复下一步就OK。
3安装完成后,即可进入测试


安装并启动后,的截图如下:





1,我们需要创建一个身份标识:

git config --global user.name  sanxian
git config --global user.email sanxian@126.com


2,在window下任选一盘符建一个git仓库目录

cd /d
mkdir myprojects


3,创建自己的项目文件夹名,并初始化git仓库,

mkdir  Demo
cd Demo
git init
(此步操作完成后,会生成一个隐藏的.git后缀文件)


4,开始使用git管理我们的项目,把eclipse或myeclipse任意个项目拷贝到Demo的目录下。

添加当个类 git add  test.java
如果添加整个工程进去,就直接执行git add . 就可以把所有内容添加到git的仓库里面

最后执行  git commit  -m  "注释内容"






如何使用git上传自己的项目到github中?

GitHub是一个git的项目托管网站,便于分享自己的开源工程,当然它的用处很广,有兴趣的朋友可以自己搜索一下或者看下其官网的介绍。

1,我们需要在https://github.com/里面注册自己的账号。


2,新建一个项目仓储





3,在git里生成公钥文件,连接github时所需
命令如下:ssh-keygen -t rsa -C "your_email@youremail.com"


4,命令生成后,可以在C:\Users\qindongliang\.ssh文件夹下,找到公钥文件,
然后我们需要新建一个无后缀名的config文件,把里面加入如下内容,为了防止连接github失败。

    Host github.com
    User git
    Hostname ssh.github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    Port 443

上述完成后,我们的.ssh目录下如下所示:



5,然后拷贝,id_rsa.pub里面的内容,复制到github的ssh keys里面 ,便于通过ssh验证通信。



6,成功之后,我们就可以在git终端上,测试连接后,如果一切没问题的话,连接可以通讯,执行命令如下:
ssh –t git@github.com




7,然后在git里面,进入我们的仓库Demo更目录下
执行命令:
git remote add origin git@github.com:qindongliang/Demo.git
git push -u origin master





执行以上步骤,如果没问题的话,就可以成功上传到github了,散仙在这里的例子如下截图:




至此,我们已经成功的使用git上传本地项目至github了,各位可以开工试下了。




  • 大小: 74.2 KB
  • 大小: 53.5 KB
  • 大小: 91 KB
  • 大小: 219.3 KB
  • 大小: 179.1 KB
  • 大小: 250 KB
  • 大小: 292 KB
分享到:
评论
4 楼 qindongliang1922 2014-07-22  
muqingren 写道

咋的了
3 楼 muqingren 2014-07-21  
2 楼 qindongliang1922 2014-05-28  
chris开到荼縻 写道
高大上。。。你怎么不把我名字写你博客呢?

1 楼 chris开到荼縻 2014-05-27  
高大上。。。你怎么不把我名字写你博客呢?

相关推荐

    001 手把手用Git,Git从入门到上传本地项目到Github,看这篇就够了.doc

    * 创建仓库:在 Git bash 中,进入项目根目录下,然后执行 git init 命令。 * 删除本地仓库:删除隐藏文件夹 .git 三、提交本地代码 * 使用 add 命令添加想要提交的代码 * 使用 commit 命令执行提交操作:git ...

    上传本地项目到github

    【上传本地项目到GitHub】是将自己在本地计算机上开发的项目上传到GitHub这个全球知名的代码托管平台。GitHub是一个基于Git的平台,提供了一个在线存储和管理代码的环境,允许开发者进行版本控制、协作和分享代码。 ...

    GITHUB入门及使用介绍

    3. 上传项目到GitHub:完成本地开发后,使用`git push`命令将本地更改推送到GitHub上的远程仓库。 版本控制是团队协作开发的核心,能够帮助开发者和团队记录和追踪项目的所有更改历史。使用版本控制系统,我们能够...

    Git入门教程,git工作流程和将本地项目上传到git的步骤

    在Git的工作流程中,有以下几个关键步骤: 1. **克隆仓库**:使用`git clone`命令从远程服务器获取一个项目的完整副本,包括所有的历史提交和分支。 2. **本地修改**:在克隆的仓库中进行开发,对文件进行增删改。...

    GitHub入门

    分支是Git中最重要的特性之一,允许团队成员在不同的分支上独立工作,最后再合并到主分支。 **6.2 分支管理最佳实践** - 使用`master`或`main`分支作为主分支。 - 在开发新功能或修复bug时,从主分支创建新的分支...

    git入门手册-第一版

    本文主要介绍Git的基本操作,适合初学者快速入门。为了更好地理解和使用Git,你需要了解以下几个关键概念和操作: 1. **初次运行Git前的配置** - 在使用Git之前,需要配置用户信息,包括全局的`user.name`和`user....

    git安装入门教程

    适合新手入门,安装git以及绑定本地IDE,上传代码到github

    Github入门与实践

    1. **仓库(Repository)**:在GitHub上,每个项目都是一个仓库,你可以在这里上传代码、文档等资源,并通过提交(Commit)来记录每次改动。 2. **分支(Branch)**:GitHub支持多分支操作,开发人员可以创建并切换...

    Git和GitHub教程 2017-03-21

    ### Git和GitHub教程知识点 #### 1.1 Git的诞生 - **背景**: Linus Torvalds 在2005年为了更好地管理Linux内核...通过以上内容,我们可以全面了解Git和GitHub的基本操作和高级用法,为实际项目的开发提供有力的支持。

    git上传代码初识

    ### Git上传代码初识 #### 一、Git命令初识 **Git** 是一款非常流行的分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档主要介绍Git的基础命令和操作,帮助初学者快速入门。 ##### 初始化...

    GIT小白入门.rar

    学习最好的方式是学习学习的方法,对于github,如果是完全从0开始,建议先看一到两个github的视频教程,了解一点基本的概念,然后找到最好最合适的最详细的一遍跟着操作就能成功的帖子,对于初学者的自信心是至关...

    git文件包

    在使用Git时,基础命令如`git init`(初始化新仓库)、`git clone`(克隆现有仓库)、`git add`(添加文件到暂存区)、`git commit`(保存更改)、`git push`(上传本地更改到远程仓库)和`git pull`(获取远程仓库...

    git码云、教你从入门到精通,可看此文档

    - **克隆与上传**:克隆仓库到本地,将项目文件放入,通过`git add`、`git commit`和`git push`将项目上传。 - **下载更新**:使用`git pull`或集成工具的同步功能,将远程仓库的更新拉取到本地。 9. **常见问题...

    GitHub新手入门详解-代码管理与协作必备

    目标是在实践中掌握GitHub的各项基本技能,包括但不限于项目创建、代码提交、版本控制等。 其他说明:本文还讨论了一些高级话题,比如处理代码冲突的方法、GitHub的技术难点以及相关技术(例如Git LFS、CI/CD集成)...

    git实战笔记.pdf

    - 与 GitHub 关联:通过 `git clone` 下载远程仓库,`git remote add origin` 添加远程仓库地址,`git push/pull` 上传/下载代码。 - 基本命令:`git init` 初始化仓库,`git add` 将文件添加到暂存区,`git ...

    git的基本用法

    - **上传本地tag到远程仓库**:将本地的版本标签推送到远程仓库。 - **命令格式**:`git push origin --tags` - **示例**:`git push origin --tags` - **创建带注释的tag**:为项目打一个带有说明信息的版本标签...

    laravel-ghass:使用github作为存储。 使用 Laravel 上传文件到 GitHub

    GHASS 是一个 PHP GitHub API 客户端,可以轻松管理 GitHub 存储库(私有或公共)中的文件。 入门 composer require jprodrigues70/laravel-ghass 配置您的 .env 文件 GHASS_REPO=organization/project GHASS_...

Global site tag (gtag.js) - Google Analytics