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

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

创建本地版本库(repository)

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

$ mkdir CodeRepository
$ cd CodeRepository
$ pwd
/d/CodeRepository

pwd是用来显示当前目录

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

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

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

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

$ git add readme.txt

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

$ 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下运行命令

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

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

$ 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'.

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

git push origin master

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

注意

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

Initialize this repository with a README

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

git pull --rebase origin master

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

posted @ 2024-02-24 19:39  一蓑烟雨度平生  阅读(59)  评论(0编辑  收藏  举报