码迷,mamicode.com
首页 > 其他好文 > 详细

Git新手教程

时间:2015-03-08 17:07:03      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

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

今天学习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 git@github.com

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.

技术分享

 

这样两个仓库有了锁就相互开门了,差一条路。这条路就是一个git@github.com:guyongdai/HelloWorld.git

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

$ git remote add origin git@github.com:guyongdai/HelloWorld.git

技术分享

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

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

 

下载远程库的项目:

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

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

技术分享

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

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

上传本地项目到远程仓库

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

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

技术分享

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

技术分享

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

技术分享

4.上传云端远程仓库

技术分享

技术分享

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

Git新手教程

标签:

原文地址:http://www.cnblogs.com/yongdaiblog-201409/p/4321867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!