一.Git基礎命令
“
Git是目前世界上最先進的分布式版本控制系統。
”
- git init:初始化一個Git倉庫
- git status:查看倉庫當前狀态
- git diff:查看修改文件内容詳情
- git add .:把修改的文件提交到倉庫
- git commit -m "本次提交的備注信息,修改了什麼或完成什麼功能":本次提交的說明
- git log:顯示從最近到最遠的提交日志
- git reset --hard commit_id:選擇不同版本
- git reflog:查看命令曆史
- git checkout -- file:撤銷(在準備提交前)
- git reset HEAD file:撤銷(git add 後,還未提交)
- git rm:删除文件
- git remote add origin git@server-name:path/repo-name.git:關聯一個遠程倉庫
- git push -u origin master:推送master分支内容
- git push origin master:推送最新更改
- git clone:克隆遠程倉庫
二.創建項目并上傳Github
這裡以IDEA創建一個SpringBoot為例
- 新建一個SpringBoot項目(簡單已省略)
- 在電腦上下載Git,具體步驟見Google,BaiDu(記得設置git全局用戶名和郵箱)
- 創建一個Github的賬号,并在IDEA中登錄Github
- 這應該是使用IDEA最快創建的方式了 然後會彈出以下界面:一直按下去就好了。
最後會彈出來添加成功!!!
三.在Github上協同開發項目
添加 Collaborators
Collaborators 類似于Team模式. Repository的擁有者Owner 可以直接添加合作者到自己的倉庫中, 讓合作者擁有幾乎等同擁有者的權限. 操作方法 : Repository的Owner在自己的repo中點Settings添加想要合作的User。
添加成功後被邀請的合作者會收到GitHub發送的邀請郵件, 該郵件會發送到受邀人的github注冊郵箱中.
Collaborators模式客可以描述為: Repository的擁有者A 想要 合作者B參與到 該repo的團隊開發中, 于是A 邀請B 并成功添加B到該repo合作中 這樣作為合作者B便擁有了貢獻代碼到A的倉庫中的權利. 作為 B 所需要做的是 先Clone A的倉庫到本地IDE中, 注意Clone的URL為A倉庫的URL, 這樣B在自己的本地就擁有了向A倉庫中提交代碼(commit /push /merge /branch)的權限, 就好比B擁有A的repo一樣, 但是B操作 A repo倉庫的時候使用的是 B 自己的github賬号和密碼。
同樣此時B自己的 github賬号中并不會出現A的倉庫Repo, 這也就完全不同于fork代碼了(fork代碼會把擁有者的代碼複制一份到自己的github中).
一共有三種方式,這篇博客總結到位,想給開發者權限的快去看!!!
四. 合作者拉取代碼到本地,并上傳Github
1.将Github代碼克隆到IDEA上,
2.将修改後的代碼上傳github
當然在這裡,你也可以随時拉取别人更新後的代碼,用pull,不用再進行上面的clone操作!!!
ok,以上就是全部内容了,當然這隻是Git的一點皮毛,關于分支還有許多複雜的操作沒有講,但簡單的協同開發已經夠了!!!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!