Git推送到GitHub的详细教程(图文并茂)

时间:2024-04-07 19:27:19


GIT

 

(分布式版本控制系统)

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。


背景:发现自己在电脑本地搞编程的时候,会有很多的不同时期的版本需要去处理,越来越麻烦,然后·······就用上了申请的git

介绍:基于windows平台


一、下载地址

https://gitforwindows.org/        我电脑是64位,所以下载的是64位的,大家可以根据实际情况下载


二、注册github

https://github.com/                   不懂可以参考这个https://jingyan.baidu.com/article/455a9950abe0ada167277864.html


三、Git操作

1、打开git bash

Git推送到GitHub的详细教程(图文并茂)

尝试输入一写git 的命令,发现说没有库,因为我的路劲是在桌面上现在

当然你也可以输入 git --help命令查看有什么命令(我是看不太懂= =)

Git推送到GitHub的详细教程(图文并茂)


2、设置你的信息,就是你想上传到github的时候会同时记录到上面去,显示是谁提交的

Git推送到GitHub的详细教程(图文并茂)


3、创建你的库,你可以理解为一个放置你所有程序的仓库

我是在我的G盘中创建一个CSDN的库,你也可以在电脑上直接创建,记得你创建的绝对路径,然后进入

Git推送到GitHub的详细教程(图文并茂)


4、初始化你的版本库(本地库),在你的库中出现了一个.git的文件夹,这个文件夹都是git的配置文件,别动

命令:  $ git init

Git推送到GitHub的详细教程(图文并茂)


5、给这个库添加一个文件,可以百度vim的命令 https://www.cnblogs.com/usergaojie/p/4583796.html

命令  :  $ vim readme.txt

进入编辑模式,写入,!wq保存并退出

Git推送到GitHub的详细教程(图文并茂)


6、将文件保存到(Stage)暂存区,可以理解为本地库和远程库中间过度的东西。

Git推送到GitHub的详细教程(图文并茂)


7、提交到远程库

Git推送到GitHub的详细教程(图文并茂)


三、让git和github关联起来

两者是通过ssh连接的,安全又快速

1、在这里查找你的公钥和**    C:\Users\你的用户名\.ssh

Git推送到GitHub的详细教程(图文并茂)


2、d_rsa是你的私有**,id_rsa.pub是公钥,打开文本复制里面的内容,复制到你的github账户setting的ssh

Git推送到GitHub的详细教程(图文并茂)


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是收费的

Git推送到GitHub的详细教程(图文并茂)


2、创建成功后就是这种结果

Git推送到GitHub的详细教程(图文并茂)


3、复制github库上的地址

Git推送到GitHub的详细教程(图文并茂)


4、有两种方式,一种是直接复制远程库到本地库,另外一种是本地直接连接远程库

1)Git推送到GitHub的详细教程(图文并茂)

2)Git推送到GitHub的详细教程(图文并茂)

注意:这里要输入你自己的远程库的ssh


5、推送上去

Git推送到GitHub的详细教程(图文并茂)

出现这个错误是因为本地commit一个提交和远端服务器中的代码有冲突

是设置远程库的时候默认生成了一个README.md的文件

$git pull –rebase origin master


6、上传到远程库

Git推送到GitHub的详细教程(图文并茂)


7、去到GitHub上绵看下你的文件,多了helloworld.txt,完成

Git推送到GitHub的详细教程(图文并茂)