草稿:回头仔细整理
新到一个单位,需要使用git版本工具,所以简单的玩了玩.国内的开源中国有个产品叫码云(名人效应???)和github是一样的.界面是中文,建议英文不太熟练的朋友,可以先玩玩码云.
A,推送本地到远程,
1,安装git for windows软件
2,进入 git bash命令行界面
3,进入 E 盘,创建本地仓库(cd E:)
4,创建仓库, mkdir repo
5,cd repo
6,git init
7,连接远程仓库:git remote add origin git@github.com:java/code.git
8,可以将文件放入本地仓库(E:\repo)
9,如果是文件可以:git add demo.txt
10,如果是文件夹可以:git add .(add和.有空格)
11,git commit -m "提交信息"
12,推送本地仓库到远程仓库:git push -u origin master
B,远程到本地(首先有本地仓库)
1,连接到远程库,git remote add origin .....
2,git pull origin master
C,秘钥访问
1,生成秘钥
ssh-keygen -t rsa -C "imjava@163.com" --- 放在C:/Users/.ssh/id_rsa.pub文件中
2,拷贝公钥
拷贝公钥放在github中的ssh的key中.
D:问题
1.git remote rm origin 删除远程origin
E:配置ssh公钥
1,github:公钥可以pull,push,clone,他也有个deploy key,部署公钥,是不是和码云的一般公钥一样,有待对比研究.
2,码云的一般公钥只能pull和clone,在个人资料里的公钥可以push代码.