Git托管的不一定就是Java代码,也可以是其它语言的代码或者文件。

常用的Git代码托管平台有Github、OSChina、CSDN、Gitbucket


我的oschia地址:http://git.oschina.net/xinyidev 账号:134****479@qq.com 密码:898****@$^

我的github 账号:X**d 密码:同上

我的bitbucket


git语法:

1)git如何放弃所有本地修改

gitcheckout.#本地所有修改的。没有的提交的,都返回到原来的状态gitstash#把所有没有提交的修改暂存到stash里面。可用gitstashpop回复。gitreset--hardHASH#返回到某个节点,不保留修改。gitreset--softHASH#返回到某个节点。保留修改


2)


**

关于Gitbucket,它虽然好使,但有时竟然突然之间无法clone/pull/push了,不是十分地稳定

**


CSDN:可以免费的创建私有项目 https://code.csdn.net/dashboard/index

■HTTP协议下载和提交项目

新建一个文件夹,右键 Git Clone下载Git项目,如果是私有项目,需要输入csdn账号和密码。

右键 Git Commit -> master,可以把代码先保存到本地,点击OK会弹出pull对话框,可以把代码保存

到服务器上。(当然也可以先不push,右击TurtoiseGit -> pull,也可以把文件上传到服务

器上。)

注意提交的时候,如果有新增的文件,Git不会自动给你选中,需要你自己去勾选想提交的文件


HTTP协议的麻烦之处就是每次下载和提交私有项目,都要输入用户名和密码。比较地麻烦。

■SSH协议下载和提交项目

先得明白公钥和私钥:http://www.blogjava.net/yxhxj2006/archive/2012/10/15/389547.html

公钥加密算法RSA

公钥一般设置给代码托管平台,而私钥一般在本地客户端。


》》TurtoiseGit怎么生成公钥和私钥:

配对生成:使用PuttyGen工具,点击Save public key 即可生成公钥。

点击Save private key即可生成私钥,私钥文件以.ppk结尾。

Load按钮可以加载私钥,公钥也会自动生成(假如公钥遗忘的话)

》》怎么使用公钥和私钥:

公钥使用:(以CSDN为例)

私钥使用:就是设置给Git客户端

使用Pageant工具来添加私钥。

即使设置好了公钥和私钥,Git clone 也会发生如下错误:

git did not exit cleanly (exit code 128)

解决办法:http://blog.csdn.net/suirosu/article/details/39117543

NetWork那个路径要设置为 xxxx / TurtoisePLink.exe

选中load putty 那一项,添加私钥。(NetWork设置为ssh.exe是不可选的)



Github:可以免费地创建公开项目,创建私有项目需要缴费。


Git客户端(Windows系统)的使用

http://blog.csdn.net/xiaobin_hlj80/article/details/10953701


Git使用出现的一些错误

1.csdn上下载私有项目时出现的错误:

git did not exit cleanly (exit code 128)

网上搜了各种解决办法都不行,后来无意中看到“第3方登录”。

在Git的托管平台上,不得采用第3方登录,否则创建的项目在使用原账号登录的时候会消失,并且下

载项目的时候会出现如上错误!


2.提交之后,服务器上查看,发现中文乱码。