git学习笔记-----第一次提交

时间:2022-06-16 09:40:15

git下载地址。下好直接安装就行。

关于忽略文件

在提交原始项目之前,在项目的根目录新建一个名叫.gitignore的文件。

.gitignore的语法如下:
* 所有空行或者以注释符号 # 开头的行都会被 Git 忽略;
* 可以使用标准的 glob 模式匹配。 * 匹配模式最后跟反斜杠(/)说明要忽略的是目录。 * 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

glob 模式匹配:
* 星号(*)匹配零个或多个任意字符;
* abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);
* 问号(?)只匹配一个任意字符;
* 0-9a-zA-Z] 在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9a-zA-Z] 表示匹配所有 0 到 9 的数字和所有字母);
* \ 转义字符。

下面是一个例子:

# 忽略*.o和*.a文件
 *.[oa]
# 忽略*.b和*.B文件,my.b除外
*.[bB]
!my.b
# 忽略dbg文件和dbg目录
dbg
# 只忽略dbg目录,不忽略dbg文件
dbg/
# 只忽略dbg文件,不忽略dbg目录
dbg
!dbg/
# 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
/dbg
# 此为注释 – 将被 Git 忽略
# 忽略所有 .a 结尾的文件
 *.a 
# 但 lib.a 除外
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO 
/TODO
# 忽略 build/ 目录下的所有文件
build/
# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt

关于第一次提交

因为公司的项目都是提交到码云上,所以这里说第一次提交步骤都只适用于码云,其他的平台不在考虑范围内。

  • 登录进入码云
  • 在码云上创建一个自己的项目,这时候会生成一个项目地址。
  • 本地初始化一个项目
    如果你是新安装的git,没有做过任何动作,你也许需要执行下面两条命令,作为git的基础配置,作用是告诉git你是谁,你输入的信息将出现在你创建的提交中.
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

没有配置也没关系,因为在你有任何提交动作的时候,git会提醒你。

在你的需要初始化版本库的文件夹中执行

git init 
git remote add origin <你的项目地址> //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git

这样就完成了初始化,但是你的项目还没有提交到远程仓库,接下来要做第一次提交。进入你已经初始化好的或者克隆项目的目录,然后执行

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

回到你的项目页面,就能看到已经提交成功了。撒花!★,°:.☆( ̄▽ ̄)/$:.°★

更多帮助可以查看码云的帮助页