Git新手教程

-----------新手做的教程,效果不好大家谅解

今天学习git操作弄了挺久的。那好就先记录该怎样怎样,个人经验仅供参考

步骤:

1.软件下载

2.软件安装

3.软件注册

4.创建远程仓库

5.创建本地仓库

6.生成ssh密钥

7.下载远程库项目到本地库

8.上传本地库项目到远程库

软件下载

我这里是选的是git for window , msysgit下载地址是http://msysgit.github.com/

软件安装

点开下载到的软件,一般默认安装在系统盘C:\Program Files的了,对于新手来说基本不用改什么,直接一路next就行了,

完成git客户端的安装,这里会有两个选择,一个实命令行操作的窗口,另一个是为了方便window用户的图形化界面窗口。一般是选择写命令。

软件注册

打开gitbash,直接显示出来的是黑黑的界面,只有几行命令和字母

我们首先要做的是注册我们的用户名和Email地址,用来验证你自己个人信息

创建远程仓库

然后呢,一般来说是创建本地仓库,不过按我理解,应该先在远程仓库注册一个账户

当然我们有较多的选择,我在https://github.com/注册一个帐号,跟着流程走就行了。

在网站https://guides.github.com/activities/hello-world/ 仔细阅读一个简单的远程仓库的创建。

在自己的账户上创建一个helloworld 的代码库,注意勾选readme选项

然后就会出现一个简单的项目库了。

创建本地仓库

然后我们准备创建在硬盘上的本地仓库了

我们在一个分盘上新建一个文件夹,我起名为code

可以了不用管它了,转到命令行窗口

现在的窗口是在这个目录下,我们转到code文件夹的目录上

然后在当前目录下使用命令

文件夹内会出现一个.git的隐藏文件。它会标记这个文件夹为本地仓库

建立SSH密钥

我们创建了本地仓库和远程仓库,分别在电脑本身和远端服务器,此时我们需要在两者之间建立联系,使得能够两者之间直接上传下载文件。

Github是基于ssh协议的,所以我们可以直接通过ssh将这两个仓库映射起来。

生成SSH密钥过程:

退出仓库目录

1.查看是否已经有了ssh密钥:

如果没有密钥则不会有此文件夹,有则备份删除

2.生成密钥:

按3个回车,密码为空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.

Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.

The key fingerprint is:

………………

最后得到了两个文件:id_rsa和id_rsa.pub

其中id_rsa存放私钥,id_rsa.pub存放公钥

3.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥,找到相关目录下这个公钥文件,用记事本方式打开复制粘贴到github上。

         

4.测试:ssh [email protected]

The authenticity of host ‘github.com (107.54.217.219)’ can’t be established.
RSA key fingerprint is
16:27:ab:a5:58:28:2d:49:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,107.54.217.219′ (RSA) to the list of
known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not
provide shell access
Connection to github.com closed.

这样两个仓库有了锁就相互开门了,差一条路。这条路就是一个[email protected]:guyongdai/HelloWorld.git

所以在本地仓库目录下写命令添加远程仓库

$ git remote add origin [email protected]:guyongdai/HelloWorld.git

记得把上面的guyongdai替换成你自己的GitHub账户名

另外要注意的是HelloWorld.git中的库名称要写对,不然就对不上了。如果你在远程仓库上是建HelloWorld1就写HelloWorld1.git

下载远程库的项目:

我们从自己的远程仓库clone一个项目到本地仓库上。

使用注意命令行目录是本地仓库的目录

这样子远程仓库的库就下载到本地了。

然后你该怎么编程就怎么编程,就是开发工具的保存目录设置在这个文件夹就行了,以后这个项目编程的代码保存在HelloWorld文件夹内。

上传本地项目到远程仓库

文件夹内容改动后,上传到远程仓库,步骤如下

1.确保你当前目录是HelloWorld文件夹内或者code文件夹内

2.将文件夹内的文件以及所有改动保存到本地仓库

3.提交变动说明或者注释

4.上传云端远程仓库

好了,git初步的就是这样,更多更细致的待续…

时间: 2024-11-05 12:25:59

Git新手教程的相关文章

磨刀不误砍柴工-git新手教程

先说一点题外话 作为一个初入行业的菜鸡,在工作一年的这个阶段才开始使用代码托管,感到很惭愧.不过今天惭愧不是重点,重点是我在这里想讲一下关于使用git的好处.一些常用的方法和一些常见的问题. 不管是在校生还是初入职场,我们在写程序的时候都会遇到一个问题: "诶,代码怎么编译不过" "我把哪改了,怎么到处都是错误" "糟了,改不回去了" 我想刚开始进入敲代码行业的人都或多或少会遇到诸如此类的问题.当然我也遇到了,给大家看看我最初的解决方法: 最开始

有用PHP依赖管理工具Composer新手教程

PHP依赖管理工具Composer新手教程 Composer 是 PHP 的一个依赖管理工具.它同意你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 依赖管理 Composer 不是一个包管理器. 是的,它涉及 "packages" 和 "libraries",但它在每一个项目的基础上进行管理,在你项目的某个文件夹中(比如 vendor)进行安装. 默认情况下它不会在全局安装不论什么东西.因此,这不过一个依赖管理. 这样的想法并不新奇,Composer 受到

Git版本控制教程

Git 版本控制入门 不了解Git请查看权威Git书籍 ProGit(中文版). 一份很好的 Git 入门教程,点击这里查看. Git客户端下载地址: 官方Git - TortoiseGit - SourceTree 常用工具及插件教程 eclipse中egit插件使用-图文并茂-详细 Visual Studio 2012连接到[email protected] TortoiseGit配合msysGit在[email protected]代码托管的傻瓜教程 利用eclipse的git插件EGit

Pycharm新手教程,只需要看这篇就够了

pycharm是一款高效的python IDE工具,它非常强大,且可以跨平台,是新手首选工具!下面我给第一次使用这款软件的朋友做一个简单的使用教程,希望能给你带来帮助! 目前pycharm一共有两个版本,Professional(专业版本)」和「社区版」,专业版功能最强大,主要是为 Python 和 web 开发者而准备,是需要付费的.社区版是专业版的阉割版,比较轻量级,主要是为 Python 和数据专家而准备的.一般我们做开发,下载专业版本比较合适. 文章转自:django中文网---Pych

Apple Swift编程语言新手教程

Apple Swift编程语言新手教程 作者: 日期: gashero 2014-06-03 FROM:http://gashero.iteye.com/blog/2075324 文件夹 1   简单介绍 2   Swift入门 3   简单值 4   控制流 5   函数与闭包 6   对象与类 7   枚举与结构 1   简单介绍 今天凌晨Apple刚刚公布了Swift编程语言,本文从其公布的书籍<The Swift Programming Language>中摘录和提取而成.希望对各位的

Git使用教程(一)---本地git管理

之前写过不少小demo,因为没有很好的整理,很多demo都找不到了,必要的时候又要重新写这些demo:这是一个很头疼的问题,很烦躁.网上看到git的版本控制以及托管,很nice.开始学习使用git,关于git的介绍.用处就不多描述了.有兴趣可以移步:git使用教程. 平常自己做一些小的demo,也会遇到一些问题版本问题,修改记录什么的都没有.很不方便,本文简单介绍一下本地项目git创建版本管理. 首先需要会几个简单的dos命令 cd 进入目录  mkdir 创建文件夹  dir 查看当前目录的文

【OpenCV十六新手教程】OpenCV角检测Harris角点检测

本系列文章由@浅墨_毛星云 出品.转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/29356187 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 知乎:http://www.zhihu.com/people/mao-xing-yun 邮箱: [email protected] 写作当前博文时配套使用的OpenCV版本号: 2.4.9 本篇文章中,我们一起探讨了OpenCV

MATLAB新手教程

MATLAB新手教程   1.MATLAB的基本知识 1-1.基本运算与函数    在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以.比如: >> (5*2+1.3-0.8)*10/25 ans =4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上. 小提示: ">>"是MATLAB的提示符号(Prompt),但在PC中文视窗

ionic新手教程第七课-简要说明几种界面之间的參数传递及优缺点

截至2016年4月13日19点32分,我公布的ionic新手教程,已经公布6课了, 总訪问量将近6000,平均每节课能有1000的訪问量.当中訪客最多的是第三课有2700的訪客. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 事实上我開始的时候计划的挺好的,就依照我这阶段的安排,慢慢的带大家做一个