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如何放弃所有本地修改
git checkout .
#本地所有修改的。没有的提交的,都返回到原来的状态
git stash
#把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH
#返回到某个节点,不保留修改。
git reset --soft HASH
#返回到某个节点。保留修改
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.提交之后,服务器上查看,发现中文乱码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。