avatar

Git创建版本库及添加远程库

记录一下如果用Git创建一个本地仓库,在github上创建一个远程仓库,然后让这两个仓库进行远程同步。

创建本地版本库(repository)

首先找到一个合适的位置,在gitbash中执行

1
2
3
4
$ mkdir CodeRepository
$ cd CodeRepository
$ pwd
/d/CodeRepository

pwd是用来显示当前目录

第二步,用初始化命令把这个目录变成Git可以管理的仓库

1
2
git init
Initialized empty Git repository in D:/CodeRepository/.git/

第三步,编辑一个txt文件(最好不要用记事本,可以使用Notepad++),然后将这个文件放到刚才建立的Git仓库

用 git add 命令把文件添加到仓库

1
$ git add readme.txt

用 git commit 把文件提交到仓库,其中参数-m 后面为本次提交的说明

1
2
3
4
$ git commit -m "wrote a readme file"
[master (root-commit) d1bb629] wrote a readme file
1 file changed, 1 insertion(+)
create mode 100644 readme.txt

在Github上添加远程仓库

准备工作,首先要做好SSH的准备工作,具体教程在下面网址
Git - 生成 SSH 公钥

首先在Github上新建一个仓库,将仓库的克隆方式改为Use SSH
然后将本地仓库与远程仓库关联
在本地创建的仓库CodeRepository下运行命令

1
$ git remote add origin git@github.com:Github用户名/CodeRepository

然后就可以把本地库的所有内容推送到远程库上:

1
2
3
4
5
6
7
8
9
10
11
$ git push -u origin master
Enumerating objects: 15, done.
Counting objects: 100% (15/15), done.
Delta compression using up to 12 threads
Compressing objects: 100% (11/11), done.
Writing objects: 100% (14/14), 501.96 KiB | 1.51 MiB/s, done.
Total 14 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To github.com:WeiSibo/SourceManager
82458ee..163f7fc master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

从现在开始,只要本地作了提交,就可以通过命令

1
git push origin master

把本地的master分支的最新修改推送到Github

注意

注意:如果在github上新建仓库时勾选了

1
Initialize this repository with a README

那么在github上的仓库中就会生成一个README.md文件,这样会导致远程库和本地库的版本不一致,需要先执行代码

1
git pull --rebase origin master

该命令的意思是把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。(注意,执行前请先进行代码备份)

文章作者: 友人博
文章链接: http://abohelloworld.top/2020/01/23/Git%E5%88%9B%E5%BB%BA%E7%89%88%E6%9C%AC%E5%BA%93%E5%8F%8A%E6%B7%BB%E5%8A%A0%E8%BF%9C%E7%A8%8B%E5%BA%93/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我的技术记录
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论