Git的作用
通过Git管理GitHub托管项目代码
下载Git
Git官网下载:www.git-scm.com/download/win,安装过程比较简单,安装选择命令行Bash模式。
Git的工作区域
1、工作区(Working Directory):添加、编辑、修改文件等操作.
2、暂存区:暂存已经修改的文件(可能还需要继续修改,先暂存一下),最后统一提交到Git仓库中。
3、Git仓库:最终确定的文件保存到仓库,成为一个新的版本,并且对别人可见。
向仓库中添加文件的流程
1、把文件从工作区提交到暂存区
命令:git add hello.c
2、把文件从暂存区提交到Git仓库
命令:git commit -m “提交描述”
git status:可以查看文件的状态,即文件当前在哪个区域。
Git基础设置
在桌面新建一个文件夹,然后点击进入文件夹,右击选择“Git Bash Here”,进入命令行模式。
1、设置用户名
git config --global user.name “wwnnshaonian”
2、设置用户名的邮箱
git config --global user.email “461967847@qq.com”
3、查看设置
git config --list
初始化一个新的Git仓库
1、创建文件夹:mkdir test
2、进入刚刚创建的文件夹,初始化/创建Git仓库。
cd test
git init:创建一个隐藏文件.git
向仓库添加文件
1、先创建文件
touch hello.c
touch a1.php
2、把文件提交到暂存区
git add a1.php
(用git status命令查看一下文件的状态)
3、把文件从暂存区提交到Git仓库
git commit -m “a test of Git”
修改仓库文件
1、用vim命令修改a1.php文件,再用git status命令查看一下文件的状态。
2、把文件提交到暂存区
3、把文件从暂存区提交到Git仓库
删除仓库文件
1、删除工作区的文件:rm -rf a1.php
2、从Git中删除暂存区的文件:git rm a1.php
3、提交操作:git commit -m ‘提交描述’
Git管理远程仓库
目的:备份、实现代码共享集中化管理。
Git克隆操作
目的:将远程仓库(GitHub对应的项目)复制到本地
命令:git clone 仓库地址
(在仓库主页点击“下载Code”,可以看到仓库地址。)
将本地仓库同步到远程仓库中
在本地仓库(克隆到本地的远程仓库)添加完文件之后,使用命令:git push将本地仓库同步到远程仓库中,第一次使用git push需要密码验证。
touch xxx.py
git add xxx.py
git commit -m ‘commit a python file’
git push之后,在GitHub的仓库主页,可以看到刚刚提交的xxx.py文件和提交描述,也可以看到是哪一个用户提交的。
如果无法同步/没有权限
用vim将.git/config中
[remote “origin”]
url = https://github.com/wwnnshaonian/test.git
修改为
[remote “origin”]
url = https://用户名:密码@github.com/wwnnshaonian/test.git