GITBash 使用 给新手的一些经验

本文为Git新手提供了一步步的指导,包括下载Git和TortoiseGit,创建远程仓库,初始化项目,生成及配置SSH密钥以解决权限问题,以及TortoiseGit的设置,确保能够顺利进行PUSH和PULL操作。

这两天想自己搞下项目玩玩,我没有自己的服务器环境,无意在优快云上看到了git(本来是想在github是去搞一个的,没去相信明白为什么),后来就搞搞,但在git的使用上我是一个新手;好了,我是一个新手!
STEP 1:
软件下载:
1.http://git-scm.com/downloads (GIT客户端)
2.http://download.tortoisegit.org/tgit/ (Tortoisegit这是一个很好的工具,用过SVN的应该都有听说)
软件安装:
刚开始在网上看了很多的资料,说要先装git后将tortoisegit;我试了下好像没有什么获取;那安装的部分就看你自己了,不多说,next next ok。
STEP 2:
创建项目:先在优快云上进行了远程仓库的创建,这个优快云做的还是很好的,可以一步到位,不过这里要注意的是不需要他帮我们初始化,我们需要自己进行初始化(这个我是在网上进行资料查询的时候知道的,但具体为什么我还不是很清楚,也没有研究),不过可以先按这个学学;如图:
项目创建
我很喜欢SVN,因为在需要我们自己去初始化的时候SVN给了我们初始化的向导,很人性化的设计哦,见图:项目初始化向导
其实这里只需要跟装向导走就能完成项目的初始化工作;
如果你是单一的去初始化项目的话,只需要按照上面的进行就可以了,但如果本地已经有了项目,那就需要修改一下;
如果你是第一次使用git,那么还需要生成公钥和密钥,方法可以参考:http://blog.youkuaiyun.com/a352193394/article/details/9321555 这个写的很不错,赞一个;但在优快云里面添加公钥时需要注意一个点(这个点很头痛,我就是在这个点上让我来回了两天);生成公钥后打开文件,内容如下:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAlv0PKEIH7UMdx9L1KRHjMHNB+gRAL6mlQulkuKysIhlRTrnHZe4T9D+Sb9ZuPpBdVUXfXr25HM7U5eJ9OgfQBUfCTy5xYWVbOFM3TcqV+WDOnnwMQcCBL92RdLZWhKhhbH1zbtrRvvRWFMswbIUd22layJ7XrdL83Z5SC4/lkjjzZuV6WX0M0yBpDOubhIIkFvxzwzp7Np14cT9t64EK8oDV8l+P6FyXVzg9G33lOC2mLaNRAbfMPYSVzHA4giiFcCAgiyBBQZYJyKz+nb1ywF1uGWrBuNnVOZjVwPXb0WnBdbg7nAL/lH8Xmv7+l017n17UN5ycugGo5/3Y0DQtQQ==
注意到后“”后面的邮箱了吗,这后面的一串是在生成公钥时你输入的邮件内容,刚开始我以为这一串是正确的(一直也是这样认为的);但后来在操作的过程中一直后提示我公钥不正确权限不足;后来才发现问题的所在:
这个公钥的加密算法用的是RSA,在RSA中是用过BASE64进行过加密的(我记得好像是这个样子,如果不是这句请略过);也就是说@是不会出现在加密后的串中,而且RSA加密出来的串一般也是以“
”结尾,那就是说后面的一串是多余的,在优快云中我加公钥里将后的一串给删除了,意外出现了,没有提示我公钥错误的问题了,一切正常。
添加完公钥看看项目的初始化:
Git设置:

git config --global user.name 'Your Name Here'
git config --global user.email 'YourEamil'

初始化空项目:

cd 当前项目的路经(cd F:/testProject  转到本地项目的文件目录)
git init
git add .
git commit -m 'first commit'
......

OK!后面的操作就和向导里面的一样了;
以上的操作完了项目就可以正常的使用了。
STEP 3:
TortoiseGit 配置
开始的时候我配置了很多次,但没有一次能进行PUSH和PULL,提示server sent:publickey,keyboard-interactive
关于这个问题可以 看看(http://blog.youkuaiyun.com/lifuxiangcaohui/article/details/40820097)这,可以完善的解决这个问题;
设置下
1.找到TortoiseGit -> Settings -> Network
2.将SSH client指向~\Git\bin\ssh.exe(Git安装路径下)
而其它设置可以看看http://blog.youkuaiyun.com/ethan_xue/article/details/7749639
虽然版本不是一至的,但至少设置是一样的。
好了,经验到这里就完了,感谢以上前辈的分享,这编文章可以说是以上文章的整合;同时也感谢没也放在这上面,但给我一些一经验的文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值