-

Git软件下载安装和创建项目并上传代码到github等仓库(图文教程)

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。
Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git下载
在浏览器中输入(官网下载):https://git-scm.com/downloads

在浏览器中输入 (腾讯软件下载):https://pc.qq.com/detail/13/detail_22693.html

Git安装
双击Git安装软件 >> 一真点击 Next >> OK

Git添加到环境变量里, ;C:\Program Files\Git\cmd
选中桌面 >> 右键 >> 属性 >> 高级系统设置 >> 环境变量 >> Path >> 最后输入 ;C:\Program Files\Git\cmd >> 确认

查看Git的版本信息,Ctrl+R >> cmd >> git -v

git配置
cmd里配置本地邮箱和姓名
git config --global user.email "313801120@qq.com"
git config --global user.name "xiyueta"

cmd里生成ssh
进入 C:\Program Files\Git\usr\bin
ssh-keygen -t rsa -C "313801120@qq.com"
获得C:\Users\xiaoyun\.ssh\id_rsa.pub

cmd克隆库
git clone +你需要克隆的链接 如 git clone git@gitee.com:313801120/xiyueta.git

cmd更新库
git add -A 添加所有文件
git commit -m "submit" 提交文件
git push -u origin master 推到运程Git仓库

git push -u origin main github上推送是这样写


进入cmd >> 配置本地邮箱 git config --global user.email "313801120@qq.com"
配置本地姓名 git config --global user.name "xiyueta"


推送到Github方法:进入cmd >>
git add -A 添加所有文件
git commit -m "submit" 提交文件
git push -u origin master 推到运程Git仓库

gitee配置ssh
在浏览器中输入:https://gitee.com/profile/sshkeys


复制 C:\Users\xiaoyun\.ssh\id_rsa.pub 文件内容,到公钥的文本框里


创建一个 getee auto.bat 批处理文件,双击批处理文件,输入y提交到getee

@echo off

e:
cd D:\work\git\gitee\xiyueta


Echo is update getee?
:again
set /p yn='Y'.... 'N':
if %yn%==y goto cont
if %yn%==Y goto cont
if %yn%==n goto end
if %yn%==N goto end
echo "key err!"
goto again
:cont

git add -A
git commit -m "submit %date:~0,4%-%date:~5,2%-%date:~8,2%" 
git push -u origin master

Echo yes ok getee ...


pause

github配置ssh
在浏览器中输入:https://github.com/settings/ssh/new


复制 C:\Users\xiaoyun\.ssh\id_rsa.pub 文件内容,到key的文本框里


创建一个 github auto.bat 批处理文件,双击批处理文件,输入y提交到github

@echo off

e:
cd D:\work\git\github\xiyueta 

Echo is update github?
:again
set /p yn='Y'.... 'N':
if %yn%==y goto cont
if %yn%==Y goto cont
if %yn%==n goto end
if %yn%==N goto end
echo "key err!"
goto again
:cont

git add -A
git commit -m "submit %date:~0,4%-%date:~5,2%-%date:~8,2%" 
git push -u origin main


Echo yes ok gethub ...
pause

gitcode配置ssh
在浏览器中输入:https://gitcode.net/-/profile/keys


复制 C:\Users\xiaoyun\.ssh\id_rsa.pub 文件内容,到密钥的文本框里


创建一个 gitcode auto.bat 批处理文件,双击批处理文件,输入y提交到gitcode

@echo off

e:
cd D:\work\git\csdn\xiyueta


Echo is update csdn?
:again
set /p yn='Y'.... 'N':
if %yn%==y goto cont
if %yn%==Y goto cont
if %yn%==n goto end
if %yn%==N goto end
echo "key err!"
goto again
:cont

git add -A
git commit -m "submit %date:~0,4%-%date:~5,2%-%date:~8,2%" 
git push -u origin master

Echo yes ok csdn ...
pause

出错解决
在git使用中出现的一些问题及解决方法


error: failed to push some refs to 'gitee.com:313801120/xiyueta.git'
当前仓库版本比当前本地版本新,需要先 git pull 把仓库拉取到本地,再可以继续push。

git案例
git案例,创建,更新,恢复

git init    创建git仓库
git add .   添加git仓库
git commit -m "20220722"    提交就写上备注
git checkout HEAD readme.txt      恢复指定文件

git add 2.txt           添加指定文件添加到git仓库