据说程序猿界鄙视链中有一条“知道github的鄙视不知道github的”,我再加一句,“会用github的鄙视只知道github的”,这样,我就从一个被鄙视者,变成了鄙视者,想想还是挺激动的。

一、win10安装Git步骤和常用的Git命令

先从Git官网下载中心,由于我的系统是64位的,所以选择64-bit Git for Windows Setup
git

二、Git安装

直接一路点击【next】,安装完成以后在cmd中输入
git --version
查看是否正确安装好。
version

三、Git配置

设置自己的昵称

`git config --global user.name "yourname"`

设置自己的email

` git config --global user.email "youreamil"`

四、常用的一些Git命令

  • 显示command的 helpgit help <command>
  • 将工作文件修改提交到本地暂存区 git add <file>
  • 提交修改内容 git commit "message"
  • 将本地主分支推到远程 git push -u <remoteName> <localBrachName>
  • 克隆远程仓库 git clone <url>
  • 初始化仓库 git init
  • 创建仓库 git remote add <remoteName> <url>
  • 删除远程仓库 git remote rm <name>
  • 修改远程主机名 git remote rename <remoteName> <newRemoteName>
  • 拉取远程仓库 git pull <remoteName> <localBrachName>
  • 修改远程仓库 git remote set-url --push <remoteName> <newUrl>
  • 获取远程仓库的更新 git fetch <remoteName>
  • 获取远程仓库特定分支的更新 git fetch <remoteName> <brachName>

五、上传已有的本地项目到github

1、在github上新建项目

newproject

2、然后填写项目名,描述等

des

3、创建成功后记好创建成功后的https,下面要用

https

4、进入到本地项目根目录下

5、右键选择 【git base here】

6、输入 命令git init(会生成一个.git 文件夹)

folder

7、输入命令git add .(注:别忘记后面的【.】,此操作是把Test文件夹下面的文件都添加进来)

8、输入命令 git commit -m “baoli2”

add

9、输入命令git remote add origin https://github.com/hanxue10180/baoliClient.git

10、git push -u origin master

会让输入github的用户名,密码

11、好了,上传成功,刷新github

gitafter

五、上传已有的本地项目到码云(20180713)

今天更新时,系统已经从win10换成了deepin。

1、在码云上新建项目,点击右上角的加号,点击【新建项目】

newproject-1

2、填写基本信息后点击【创建】。

edit-1

3、跳出一个新的页面,点击右侧的【克隆/下载】,选中【HTTPS】,复制这个链接,后面有用。

giturl

4、在你的计算机上,到项目根目录下,开启终端terminal,默认你已经安装好了git,我这里用的系统是Deepin,页面可能和你的不太一样。但是安装好git后,git的操作指令是一样的。

root

5、本地初始化一个项目,在终端里输入

1
2
git init
git remote add origin "你的项目地址(刚才在码云创建的项目的地址)" //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 [email protected]:xxx/xxx.git

remote
这样就完成了一次版本你的初始化

如果你想克隆一个项目,只需要执行(因为是将本地项目上传,所以这步可跳过)
git clone "项目地址"

6、完成第一次提交

进入你已经初始化好的或者克隆项目的目录,然后执行

1
2
3
4
5
git pull origin master
git touch init.txt //如果已经存在更改的文件,则这一步不是必须的
git add .
git commit -m "第一次提交"
git push origin master

success

然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。
此时,你可以在你的个人面板、项目主页查看到你的提交记录
到这里就已经完成了,如在同步时遇到异常,请继续往下看

7、同步冲突

按照本文档新建的项目时,在码云平台仓库上已经存在readme文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件;

(1)如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令

git push origin master -f

(2)如果您选择保留线上的readme文件,则需要先执行

git pull origin master

然后才可以推送,如果发生冲突,则需要先解决冲突,关于如何处理冲突

致谢

askycat的博客《使用Git上传项目到码云