1.创建本地代码仓库
在本地创建一个文件夹(例如:GitFile)作为本地仓库,在命令行敲git init来初始化这个文件夹,也就是说这个文件夹里的所有文件改动都希望能够通过git进行管理。
book@book-virtual-machine:~/Desktop/GitFile$ git init
初始化本地仓库后,在本地文件夹下会多一个.git的文件,用于记录所有与管理仓库相关的文件,使用ls命令可以查看:
book@book-virtual-machine:~/Desktop/GitFile$ ls -a
. .. .git
2.使用gitee进行代码托管
①注册gitee账户,并在gitee创建代码仓库
②本地仓库与远程仓库进行同步 git remote add origin URL
book@book-virtual-machine:~/Desktop/GitFile$ git remote add origin https://gitee.com/shen-gitee/test-git.git
remote表示远程仓库;add表示添加;origin表示本地源,这个参数是自定义的,也可以改为项目名;最后的URL是远程仓库的地址是唯一的。
③从远程仓库拉取文件 git pull origin master
book@book-virtual-machine:~/Desktop/GitFile$ git pull origin master
Username for 'https://gitee.com': 189*******030
Password for 'https://18943079030@gitee.com':
Username Password行输入注册gitee的账户和密码,即可拉取远程仓库并合并到本地仓库。(由于在本地创建了代码仓库,git默认关联的库在本地,所以直接执行git pull命令是无效的,需要执行git pull origin master命令才行,这句话的意思是推送到远程库master分支即合并两个分支,此外,也可以根据提示执行一下git branch --set-upstream origin master命令,以后就可以直接使用git pull了)
④ 推送修改到本地仓库,并合并到远程仓库 git add & git commit & git push
book@book-virtual-machine:~/Desktop/GitFile$ git add hello
book@book-virtual-machine:~/Desktop/GitFile$ git commit -m "add hello file"
[master aced889] add hello file
1 file changed, 1 insertion(+)
create mode 100644 hello
本地创建了一个名为hello的文件,通过git add [FileName] 添加到本地仓库;git commit -m "[填写日志信息]"将修改推送到本地仓库。
ook@book-virtual-machine:~/Desktop/GitFile$ git push origin master
Username for 'https://gitee.com': 89*******030
Password for 'https://18943079030@gitee.com':
Username Password行输入注册gitee的账户和密码,即可推送本地仓库并合并到远程仓库。(直接使用git push会报错,根据报错可以执行git push --set-upstream origin master命令,之后就可以直接使用git push了)
⑤克隆远程仓库到本地(更为高效的方式)git clone URL
book@book-virtual-machine:~/Desktop/GitFile$ git clone https://gitee.com/shen-gitee/test-git.git ./
Cloning into '.'...
Username for 'https://gitee.com': 18943079030
Password for 'https://18943079030@gitee.com':
直接URL为远程仓库地址,克隆后,本地仓库与远程仓库就同步好了,可以直接使用git pull 拉取文件;git push [FileName]推送本地仓库到远程。