-
GIT
(分布式版本控制系统)
背景:发现自己在电脑本地搞编程的时候,会有很多的不同时期的版本需要去处理,越来越麻烦,然后·······就用上了申请的git
介绍:基于windows平台
一、下载地址
https://gitforwindows.org/ 我电脑是64位,所以下载的是64位的,大家可以根据实际情况下载
二、注册github
https://github.com/ 不懂可以参考这个https://jingyan.baidu.com/article/455a9950abe0ada167277864.html
三、Git操作
1、打开git bash
尝试输入一写git 的命令,发现说没有库,因为我的路劲是在桌面上现在
当然你也可以输入 git --help命令查看有什么命令(我是看不太懂= =)
2、设置你的信息,就是你想上传到github的时候会同时记录到上面去,显示是谁提交的
3、创建你的库,你可以理解为一个放置你所有程序的仓库
我是在我的G盘中创建一个CSDN的库,你也可以在电脑上直接创建,记得你创建的绝对路径,然后进入
4、初始化你的版本库(本地库),在你的库中出现了一个.git的文件夹,这个文件夹都是git的配置文件,别动
命令: $ git init
5、给这个库添加一个文件,可以百度vim的命令 https://www.cnblogs.com/usergaojie/p/4583796.html
命令 : $ vim readme.txt
进入编辑模式,写入,!wq保存并退出
6、将文件保存到(Stage)暂存区,可以理解为本地库和远程库中间过度的东西。
7、提交到远程库
三、让git和github关联起来
两者是通过ssh连接的,安全又快速
1、在这里查找你的公钥和** C:\Users\你的用户名\.ssh
2、d_rsa是你的私有**,id_rsa.pub是公钥,打开文本复制里面的内容,复制到你的github账户setting的ssh
3、测试ssh key是否成功,使用命令“ssh -T [email protected]”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
不成功?看这个https://jingyan.baidu.com/article/ca00d56c4861b0e99febcf6e.html
四、将本地库的内容推到远程库
1、在github上面创造一个你的库,public是免费的,private是收费的
2、创建成功后就是这种结果
3、复制github库上的地址
4、有两种方式,一种是直接复制远程库到本地库,另外一种是本地直接连接远程库
1)
2)
注意:这里要输入你自己的远程库的ssh
5、推送上去
出现这个错误是因为本地commit一个提交和远端服务器中的代码有冲突
是设置远程库的时候默认生成了一个README.md的文件
$git pull –rebase origin master
6、上传到远程库
7、去到GitHub上绵看下你的文件,多了helloworld.txt,完成