GitHub和Git基础操作

下载安装、注册账号等步骤就在此省略啦文章主要内容也是我跟别的博主学习的啦,只是一个初步学习过程比较粗浅。


在所需要进行git提交的文件夹下右键选择git bash here


Git Bash使用的是MinGW

(

MinGW,是Minimalist GNUfor Windows的缩写。

它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/LinuxWindows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。

MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。

)


Git作为分布式版本控制工具,具有本地代码仓库和远程代码仓库,这里主要介绍github的使用,自己搭建的远程代码仓库等我学会了再分享啊

在本地新建本地代码仓库

git命令与linux的命令一样

1. 在命令行输入 mkdir hello-wordha创建一个新文件夹。你可以使用ls命令来查看当前目录下有哪些文件和文件夹。
2. 输入cd hello-world进入新文件夹,注意在输入命令时,你可以用Tab键来自动补全。
3. 输入git init初始化Git仓库。此时用ls -a查看当前目录,可以看到多了一个.git/的文件夹,此文件夹保存了版本控制的所有相关信息。

4. 输入git status查看当前版本库状态,在Untracked files(未跟踪文件)下,会出现红色的readme.txt,代表此文件还未被Git所管理。

如果中文文件的名称乱码 输入git config --global core.quotepath false

就可以解决



使用git add readme.txt,将该文件加入缓冲区,如果你确定所有的修改都需要提交,可以使用git add .来加入所有修改。现在用git status查看,将看到文件名变为绿色。

使用git commit -m "This is my first commit via Git!"来提交修改,-m后面所带的参数是本次提交信息,一般用来记录本次提交的主要意图。

提交成功后,可以用git log查看历史提交记录。每个记录都会有提交id,作者和提交日期。

你可以用git branch查看当前有哪些分支,当然,因为我们没有创建任何分支,目前只会有一个master分支。

 使用git checkout -b feature创建一个名为feature的分支,再用git branch查看一下。


版本回退命令 : git reset --hard 版本号前7

版本恢复

输入 git reflog  查看之前版本

再次输入 git reset --hard 版本号前7位  恢复到的版本

Git与GitHub关联使用:

 github 官网注册(如果已经注册过就直接登录)

 本地配置用户名和邮箱

 方法1: Git Base 设置

  

git config --global user.name "你的用户名"

 git config --global user.email "你的邮箱"

 方法2:修改.gitconfig文件

 路径C:\Users\你的用户名\.gitconfig 

 

生成ssh key

输入: ssh-keygen -t rsa -C "你的邮箱"

 

 

复制ssh key

  方法1: 输入 clip < ~/.ssh/id_rsa.pub   会自动复制ssh key,可以直接粘贴

 

  

  方法2:c/Users/Administrator/.ssh/id_rsa)文件找到直接复制

       

 

 

连接github

打开GitHub 进入setting找到ssh key并新建

 

 

 



 

 

然后测试连接是否成功

输入: ssh -T [email protected] 

 

连接成功


本地连接到GitHub上面的仓库

 登录GitHub 新建个仓库(如果已经建好就跳过此步骤)

 

 

 

 

本地关联GitHub 

 运行 git remote add origin 你复制的地址

然后上传文件 

(repository)的时候,加入了README.md或者LICENSE,那么github会拒绝你的push 

解决办法执行 git pull origin master

输入 git push -u origin master 

 

刷新GitHub界面 看到文件

 

关联已经成功了!

以后如果想更新文件到github 提交完后输入 git push就可以同步了

 




猜你喜欢

转载自blog.csdn.net/weixin_38353287/article/details/80421605