Git基本操作——配置、上传及更新

1.配置用户名和邮箱

  1. 在电脑上安装好Git后就可以使用了,但是有一个问题,同一台电脑可以被多个人使用,同一个项目也可能被多个人改动,那么怎么确认哪些改动是哪些人做得呢?这就需要在使用Git前先向Git表明自己的身份(名字和邮箱等)表明身份的语句如下:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

不难看出,前一句是用来表明改动者的名字,后一句是用来表明改动这的邮箱(注意语句中的空格),上面这种写法是指所使用的这台机器上所有的Git仓库都会使用上面的用户名和邮箱。

配置完成后,全局的用户名和邮箱写到C盘产生一个.gitconfig文件中。

  1. 如果想要为单一的Git仓库配置用户名和邮箱,则会采用下面的语句:
$ git congig user.name "Your Name"
$ git config user.name "email@example.com"

配置完成后,会在单一的仓库的用户名和邮箱会写到所建仓库的.git文件夹里的.config文件里。

  1. 如果想要查看单一的Git仓库配置的用户名和邮箱,则可以用下面的语句:
$ git config user.name
$ git config user.email

2.将本地代码上传到GitHub

一、在GitHub官网上创建一个工程
二、生成密钥
  1. 如果你想将仓库建立在一个指定的文件夹里,那么就必须在这个文件夹所在的目录下右击选择Git Bush Here,那么这个文件夹里的所有文件都可以在同一个项目中进行管理。

  2. 打开Git Bush后,输入ssh-keygen -t rsa -C "你的GitHub邮箱",然后点击一路回车(3个),直到提示生成密钥(界面全是英文,看懂不容易)

  3. 第二步界面中出现的满屏英文中有一个路径,生成的密钥就在.ssh文件夹中的id_rsa.pub文件里。

  4. 复制id_rsa.pub文件里的所有内容,然后打开GitHub网站并登陆,点击头像后出现Settings选项,点击进入,然后选择SSH and GPG keys,点击New SSH key,Title栏目可随便填写,然后将先前复制的内容粘贴到Key栏目中,点击Add SSH key

三、向GitHub提交文件
  1. 编写README.md文件(使用UTF-8格式)
    创建一个项目后一般都会给整个项目做一个注释,也就是编写一个README文件,内容可随意发挥
  2. 仓库初始化。
    在已经打开的Git Bush中输入git init
  3. 将文件提交到仓库。(方法如下文向仓库里添加文件
  4. 将本地仓库与GitHub上的远程仓库绑定。
    找到自己刚刚在GitHub上创建的工程并打开(这个工程目前还是空的),点击SSH,将这个按钮右边方框里的内容复制。然后在Git Bush中输入git remote add origin 复制的内容,然后点击回车。
  5. 将本地仓库中的文件提交到GitHub上的远程仓库。
    Git Bush中输入git push -u origin master,等待一会儿,即可完成上传。
四、更新GitHub仓库

因为仓库已经建立好了,而且已经于远程仓库建立了联系,所以如果要给仓库添加新的文件,只需要在本地仓库所在的路径右击Git Bush Here,然后通过git add命令和git commit命令提交到本地仓库,然后使用命令git push -u origin master即可提交到远程仓库。刷新远程仓库即可看到刚刚提交的文件。

3.基本命令语句

1. 向仓库里添加文件。 仓库已经建立好了,但是新建的仓库事空的,需要我们向里面添加东西。向仓库添加文件分为两个步骤:

  1. 首先,需要先将文件存(假如文件叫readme.txt)放到暂存区,使用如下命令: $ git add readme.txt
    上面的命令可以一次或者多次使用,即将多个文件放入暂存区上面的命令可以一次或者多次使用,即将多个文件放入暂存区

  2. 如果想要将当前目录下的所有文件都放到暂存区,使用如下命令:
    $ git add .

  3. 然后需要将暂存区中的所有内容提交到当前分支,使用如下命令: $ git comit就像代码需要注释一样,将文件提交到分支里也需要说明一下,因此,我们更多的是使用如下代码: $ git comit -m "说明一下为什么添加这些文件、做了什么修改等等,方便以后查看"

2. 掌握仓库当前的状态。 命令如下:

$ git status

3. 查看仓库改动前后的不同。 命令如下:

$ git diff

4. 显示从最近到最远的提交日志。 命令如下:

$ git log

或者

$ git log --pretty=online

5. 回到某一个版本。 命令如下:

$ git reset --hard HEAD^

在Git中,用HEAD表示当前版本,也就是最新的提交,上一个版本就是HEAD^,上上一个版本就HEAD后面多一个尖,当然往上100个版本写100比比较容易数不过来,所以写成HEAD~100。
也可以使用如下方式:

$ git reset --hard 1094a

1094a是某个版本的comit id,不同的版本comit id不同,可以使用git log命令获取所有版本的comit id,从中查找就好。

6. 查看提交历史。以便确定要退会哪个版本

$ git log

7.查看命令历史。以便确定回到未来哪个版本

$ git reflog

8.放弃工作区的修改,使文件回到最近一次git commitgit add后的状态(修改好了却发现修改错了)

$ git checkout --file

9.查看当前路径中的文件$ ls
10.进入指定文件夹$ cd ./文件夹名称
11.查看当前路径$ pwd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值