Git 基本操作
三、Git基本操作

3.1 安装Git
可以去官网选择下载,这里使用的是Git-2.9.0 64位版本:点我下载
全程傻瓜化安装,下一步即可,可以把命令模式和图形界面模式都勾选上。

3.2 Git基本流程

3.3 Git初始化操作及仓库管理
这里我们主要采用命令行模式,这也是Linux服务器的精髓所在,图形模式很easy,看看就会了。
(1)设置基本信息
-- 设置用户名
git config --global user.name 'zhangsan'
-- 设置账户邮箱
git config --global user.email 'zhangsan@qq.com'
新建一个文件夹作为你的Git Workspace,然后打开Git Bash命令行界面:

(2)初始化一个新的Git仓库
Step1.创建一个仓库文件夹,这里取名跟刚刚在GitHub里面一样的DataStructure.Demo.CSharp
Step2.在文件内初始化Git(创建Git仓库)
--初始化
git init

(3)向仓库中添加文件
假设我们写了一个MyArrayStack类,我们把他copy到该文件夹中,使用以下命令加入到暂存区中:
git add MyArrayStack.cs

然后我们需要将暂存区文件添加到仓库:
git commit -m 'add MyArrayStack.cs'
这时我们再通过git status查看,你会发现已经没有什么文件更改或要提交的文件了。
(4)修改文件
当你修改了文件之后,通过git status可以查看到你修改了什么东西,同样还是要经历提交到暂存区再提交到仓库的步骤,此处不再赘述。
(5)删除文件
当你不再想要某个代码文件时,你可以通过git rm filename的命令删除文件:
git rm MyArrayStack.cs

3.4 使用Git管理远程仓库
我们刚刚提到Git的基本流程是工作区到暂存区再到Git仓库,那么Git仓库和远程仓库又是如何联系起来的呢?

(1)Git克隆操作:将远程仓库复制到本地
git clone https://github.com/edisonchou/DataStructure.Demo.CSharp


(2)修改代码,按照老步骤提交到Git仓库
这里因为原始项目是啥也没有,所以我索性把我之前写的一个数据结构的Demo程序库直接拖动到了这个文件夹中。
-- 添加所有文件
git add --all
git status
git commit -m 'add solution code'

这时我们已经提交到了git仓库,需要同步到github远程仓库了:
git push
-- 后面可能会要求你输入账号和密码

这时我们再次进入GitHub主页,可以看到我们的项目已经有刚刚同步的代码了:

PS:如果出现git push错误,提示The requested URL returned error : 403 Forbidden while accessing.你可以输入用户名密码或者远程地址采用这种类型(vi.git/config)
将[remote "orgin"] url=https://github.com/用户名/仓库名.git
改为[remote "orgin"] url=https://github.com/用户名:密码@github.com/用户名/仓库名.git
出处:http://edisonchou.cnblogs.com


浙公网安备 33010602011771号