Win10下GitHub的安装、配置与使用

一、安装

1、首先在Git的官网(https://git-scm.com/)下载相应的版本:

2、安装到指定路径下,直接是一路next,设置按照默认的即可。(安装流程),最后建议在GitBash中进行使用,而不必进行环境变量配置。安装完成后打开桌面上如下图的快捷方式:

二、配置

1、修改打开GitBash时的默认路径、位置:

将属性栏中的“目标(T)”和“起始位置(S)”分别进行修改。

 将1处删除,2处修改成自己设定的起始路径,即可。如下图所示:

 2、对本机中的Git进行设置:

(1) 设置用户名和邮箱:

#打开GitBash后输入如下内容:将Firstname Lastname修改成git的名字,必须为英文
#将[email protected]修改成自己的邮箱地址。设置的结果将在 ~/.gitconfig 中。

git config --global user.name "Firstname Lastname"
git config --global user.email "[email protected]"

(2) 输入如下命令,提高命令输出的可读性

git config --global color.ui auto

(3) 将本地的Git与GitHub建立联系:

     [1]、  设置SSH Key

     GitHub 上连接已有仓库时的认证,是通过使用了SSH 的公开密钥认证方式进行的。现在创建公开密钥认证所需的SSH Key,并将其添加至GitHub。

ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.       #表示创建成功。
Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa):     # 输入回车键
Enter passphrase (empty for no passphrase):   # 设置密码
Enter same passphrase again:                  # 确认密码

#输入完成之后会出现如下结果表示设置成功
Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.
Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub.
The key fingerprint is:
fingerprint值 [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
| .+ + |
| = o O . |

    其中 id_rsa 文件是私有密钥,id_rsa.pub 是公开密钥。这些文件将在 C:\Users\Username  文件夹的 .ssh 文件中

  

[2]、   在GitHub 中添加公开密钥

    用文本方式打开 id_rsa.pub 文件,将其中的内容全部复制。或者在GitBash 中用如下命令打开 id_rsa.pub 文件

cat ~/.ssh/id_rsa.pub       #对文件的内容全部复制

然后在自己的GitHub网页上,依次点击如下操作:

下图4处的Title 可有可无。箭头5处的Key中为 id_rsa.pub 文件中复制的内容,将其粘贴在此处。再点击 Add SSH key 即可完成。

   添加成功之后,创建账户时所用的邮箱会接到一封提示“公共密钥添加完成”的邮件。
  完成以上设置后,就可以用手中的私人密钥与GitHub 进行认证和通信了 

   [3] 、 验证刚刚的设置:

ssh -T [email protected]    #输入该命名

#显示如下内容:
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is fingerprint.... .
Are you sure you want to continue connecting (yes/no)?    # 此处输入yes

# 出现如下内容即为设置成功。
Hi hirocastest! You've successfully authenticated, but GitHub does not
provide shell access.

三、使用Git将本地与GitHub上的repository建立同步 :

1、将相应的项目克隆到本地。

mkdir 001            # 为将要进行Git管理的项目建立新的文件夹
cd 001               # 进入新建的文件夹
git init             # 初始化新建的文件夹,使其能够被Git进行管理。该目录下会多一个.git目录
                     # 这个目录是Git来跟踪管理版本的,以便回滚到之前的版本。
git clone https://github.com/username/hello-world.git   #将GitHub上的对应仓库克隆到本地

下图中箭头所指即为clone的地址。

  

克隆到本地之后便可以在本地进行编辑修改,再推送到GitHub上即可。

2、 在本地编辑、查看与推送

cd  hello-world     # 进入克隆到本地的仓库中
touch t01.txt       # 在hello-world 中新建一个文件
vim  t01.txt        # 编辑t01.txt文件中的内容
git status          # 查看仓库的状态,主要是显示有无改动及添加新的内容,以便将其提交。
git add t01.txt     # 将t01.txt中修改的内容加入到暂存区中
git commit -m "something annotation"     # 提交本次修改的内容
git log             # 查看提交日志
git push            # 将本地仓库的更新,推送到GitHub上。使GitHub上的内容更新。

四、总结

1、常用命令:

# 显示当前路径
pwd
# 显示command的help
git help
# 要使用Git进行版本管理,必须先初始化仓库。Git是使用git init命令进行初始化的
git init
# 查看仓库的状态,是最常用的命令。
git status
#要想让文件成为Git仓库的管理对象,就要将其加入到暂存区中。暂存区是提交之前的一个临时区域。
git add <filename> 
#保存仓库的历史记录,将当前暂存区中的文件实际保存到仓库的历史记录中。通过这些记录,
# 我们就可以在工作树中复原文件。
git commit -m "The information of commit for this commit"
# 若要是有很多信息要说明,则不要在后面加 -m 的参数,直接:git commit后,会提示输入内容。

#查看提交日志
git log
#只显示提交信息的第一行
git log --pretty=short
#只显示指定目录、文件的日志
git log <filename>
#显示文件的改动信息
git log -p 

#显示暂存区、工作树与最新提交的区别。
git diff 
#执行git add 命令后,由于工作树和暂存区的状态并无差别,结果什么都不会显示。此时查看暂存区与最新
# 提交的区别用如下命令(HEAD为指向当前分支中最新一次提交的指针):
git diff HEAD

#将分支名列表显示,同时当前所在分支左边有星号* 标记,以示区别。
git branch
#创建、切换分支的命令为: git checkout -b 。创建名为Feature-A 的分支,并转到该分支的命令如下:
git checkout -b Feature-A
#切换到某一分支的命令为:
git checkout franch_name
#切换回上一个分支
git checkout -

#合并分支:将Feature-A 合并到主干分支上
git checkout master               #首先回到主分支
git merge --no-ff Feature-A       
#以图表形式查看分支合并的情况:
git log --graph 

2、修改git的user.name/email

# 查看user.name
git config user.name
# 查看user.email
git config user.email

# 修改user.name/user.email
# 方法一:命令行上修改
# 修改user.name
git config --global --replace-all user.name "your user name"

# 修改user.email
git config --global --replace-all user.email"your user email"

# 方法二:修改.gitconfig文件
在 C:\Users\{user}\.gitconfig,直接修改里边的name或者email,如果
有重复的name或email,可以将其删掉,只剩下一个就好。
修改完,通过git bash输入git config –list可以查看是否修改成功了。

3、Windows下的 GitBash 中切换目录:

  • 盘符前面必须要有根目录 / ,直接写成  cd  E/WS/Git 将显示无此目录。
  • 盘符大小写均可,Windows下的GitBash 命令行对大小写不敏感。
  • 其他的操作基本与 Linux 下的 Bash 相同。

      

参考资料:

[1]  Windows下如何使用git管理github

[2]  Git Bash使用详细教程

[3]  win10安装Git步骤和常用的Git命令

[4]  git bash笔记-配置/修改git的user.name/email

猜你喜欢

转载自blog.csdn.net/Jeffxu_lib/article/details/86568818