Git08-远程与GitHub

175 阅读1分钟

1、远程操作

git push:推送

git pull:拉取并合并代码, = fetch + merge

2、示例

删除原来的git目录

删除掉mygit下的所有文件,然后执行git init初始化本地仓库。

设置user的name和email

还需要重新设置user.name和user.email

16140@DESKTOP-NF7R8DC MINGW64 /d/笔记和课程/code review/mygit (new_branch2)
$ git config --local user.name 'Oliver'

16140@DESKTOP-NF7R8DC MINGW64 /d/笔记和课程/code review/mygit (new_branch2)
$ git config --local user.email 'Oliver@qq.com'

其实正常情况下设置成global就行不用local,但这里使用local。

在本地文件上创建、提交一些文件

创建新文件提交:

16140@DESKTOP-NF7R8DC MINGW64 /d/笔记和课程/code review/mygit (master)
$ git add .
warning: LF will be replaced by CRLF in test.txt.
The file will have its original line endings in your working directory

16140@DESKTOP-NF7R8DC MINGW64 /d/笔记和课程/code review/mygit (master)
$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   .gitignore
        new file:   test.txt


16140@DESKTOP-NF7R8DC MINGW64 /d/笔记和课程/code review/mygit (master)
$ git commit -m 'initial commit'
[master (root-commit) ec6d31f] initial commit
 2 files changed, 1 insertion(+)
 create mode 100644 .gitignore
 create mode 100644 test.txt

16140@DESKTOP-NF7R8DC MINGW64 /d/笔记和课程/code review/mygit (master)
$ git log
commit ec6d31f270a6c33a8a0b21cad0b8939879d1411c (HEAD -> master)
Author: Oliver <Oliver@qq.com>
Date:   Fri Jun 3 17:58:13 2022 +0800

    initial commit

创建一些文件,然后把这些文件推送到本地版本库。

提交到github

首先验证邮箱,可以去网上找一下。

image.png

本地连接远程版本库

git remote add origin https://github.com/Jaaava/gitlecture.git

#这个意思就是origin代替后面这一串地址,以后都用origin即可

git push -u origin master
#这个意思就是让本地master分支和远程关联,以后master提交到远程

如果需要使用SSH的话也要去创建SSH

这样就提交成功了。