-----------新手做的教程,效果不好大家谅解
今天学习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初步的就是这样,更多更细致的待续…