git

因为需要经常使用git,所以留下一个记录,方便使用吧,今天要在另一台电脑上安装git了,但是有些东西已经忘了,这次记录一下,下次再使用的时候就方便了,

首先需要安装git软件,这个是需要翻墙下载的,我已经存在百度网盘了,http://pan.baidu.com/s/1sjmd3tj。这个地址里面包含的内容如下图:


软件已经给了,接下来就需要使用了,Git的使用需要用户申请一个key。

GIt SSHKey的申请:

1、一般生成的key都是在C盘的用户下的主用户(如果没有改名字的话就是Administrator)这个文件夹下

可以用这个命令查看是否电脑是否已经生成了key。cd ~/. ssh

没有key的时候可以通过如下步骤来生成key。

$ git config --global user.name "sjl"
$ git config --global user.email "sjl_leaf@163.com"
$ ssh-keygen -t rsa -C "sjl_leaf@163.com"
上面的意思依次为:配置用户名、配置用户Email、生成ssh密钥。
建议手动输入
输入之后需要设置密码,这个可以为空,敲三次回车就可以了。
2、
有了key之后,如果使用的git可视化软件是TortoiseGit,则需要转换一下密钥的格式,
打开安装目录下的PuTTYgen,
Load刚刚生成的文件,因为生成的文件格式不是ppk,则选择显示AllFiles,选择没有后缀的(如下图):


选择第一个,然后 Save private key,名字、存储位置自己定,这样就可以用TortoiseGit使用它了,

Pull、Push的时候需要打开上面的Pageant程序,然后Add Key,把刚才生成的文件添加上,(比较恶心的就是这里,每次都需要Add一次。)

也可以使用SmartGit,在Review →Configure下把私钥设置上,

3、在你指定的文件夹下右键 Git Base Here

可以使用命令

$ git clone 地址
就可以把对应的地址上的文件拉取到本机,
具体一些git的学习可以参考下面地址:http://backlogtool.com/git-guide/cn/
4、学会使用一些技巧,
比如stash,可以把当前不想提交的先贮藏起来,然后执行Push、Pull或Merge,执行完这些操作后再把stash的文件还原回来,
.gitignore  文件可以控制不想提交的文件,但是如果文件已在库里,而不想提交的话,可以使用
git update-index --assume-unchanged 文件名         (后面的文件名包括后缀,建议在文件当前路径下使用 Git Base Here,这样文件名就不用包含路径了。)
上面一句是让当前文件失去版本控制,下面是让当前文件继续受版本控制
git update-index --no-assume-unchanged 文件名
写了一星期了,一直有事,放一下就忘了,写的基本都是自己常用的,希望对友友们有用。
《不断更新》

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值